Мелочи по композам и README
This commit is contained in:
79
compose.yml
Normal file
79
compose.yml
Normal file
@@ -0,0 +1,79 @@
|
||||
name: gitea
|
||||
|
||||
x-common-attributes: &common-attributes
|
||||
env_file: .env
|
||||
restart: unless-stopped
|
||||
networks: [network]
|
||||
volumes:
|
||||
- /etc/timezone:/etc/timezone:ro
|
||||
- /etc/localtime:/etc/localtime:ro
|
||||
|
||||
volumes:
|
||||
gitea-db:
|
||||
opengist-db:
|
||||
|
||||
networks:
|
||||
network:
|
||||
driver: bridge
|
||||
|
||||
services:
|
||||
gitea:
|
||||
<<: *common-attributes
|
||||
container_name: gitea
|
||||
image: gitea/gitea:latest-rootless
|
||||
environment:
|
||||
- GITEA__database__DB_TYPE=mysql
|
||||
- GITEA__database__HOST=gitea-db:3306
|
||||
- GITEA__database__NAME=${GITEA_DB_NAME:?check your .env file}
|
||||
- GITEA__database__USER=${GITEA_DB_USER:?check your .env file}
|
||||
- GITEA__database__PASSWD=${GITEA_DB_PASSWORD:?check your .env file}
|
||||
volumes:
|
||||
- ./gitea/app.ini:/etc/gitea/app.ini
|
||||
- ./gitea/data:/var/lib/gitea
|
||||
ports:
|
||||
- ${GITEA_HOST_WEB_PORT:-8080}:3000
|
||||
- ${GITEA_HOST_SSH_PORT:-222}:22
|
||||
depends_on:
|
||||
- gitea-db
|
||||
|
||||
gitea-db:
|
||||
<<: *common-attributes
|
||||
container_name: gitea-db
|
||||
image: mariadb:10.6
|
||||
environment:
|
||||
- MARIADB_ROOT_PASSWORD=${GITEA_DB_ROOT_PASSWORD:?check your .env file}
|
||||
- MARIADB_USER=${GITEA_DB_USER:?check your .env file}
|
||||
- MARIADB_PASSWORD=${GITEA_DB_PASSWORD:?check your .env file}
|
||||
- MARIADB_DATABASE=${GITEA_DB_NAME:?check your .env file}
|
||||
volumes:
|
||||
- gitea-db:/var/lib/mysql
|
||||
ports:
|
||||
- ${HOST_DB_PORT:-3306}:3306
|
||||
|
||||
opengist:
|
||||
<<: *common-attributes
|
||||
image: thomiceli/opengist:latest
|
||||
container_name: opengist
|
||||
environment:
|
||||
OG_DB_URI: mysql://${OG_DB_USER:?check your .env file}:${OG_DB_PASSWORD:?check your .env file}@opengist-db:3306/${OG_DB_NAME:-opengist}
|
||||
ports:
|
||||
- ${OG_HOST_WEB_PORT:-8081}:6157
|
||||
- ${OG_HOST_SSH_PORT:-223}:2222
|
||||
volumes:
|
||||
- ./opengist/data:/opengist
|
||||
depends_on:
|
||||
- opengist-db
|
||||
|
||||
opengist-db:
|
||||
<<: *common-attributes
|
||||
container_name: opengist-db
|
||||
image: mariadb:10.6
|
||||
environment:
|
||||
- MARIADB_ROOT_PASSWORD=${OG_DB_ROOT_PASSWORD:?check your .env file}
|
||||
- MARIADB_USER=${OG_DB_USER:?check your .env file}
|
||||
- MARIADB_PASSWORD=${OG_DB_PASSWORD:?check your .env file}
|
||||
- MARIADB_DATABASE=${OG_DB_NAME:?check your .env file}
|
||||
volumes:
|
||||
- opengist-db:/var/lib/mysql
|
||||
ports:
|
||||
- ${HOST_DB_PORT:-3307}:3306
|
||||
Reference in New Issue
Block a user