diff --git a/gitea/docker-compose.yml b/gitea/docker-compose.yml new file mode 100644 index 0000000..9c89d80 --- /dev/null +++ b/gitea/docker-compose.yml @@ -0,0 +1,43 @@ +services: + server: + image: docker.gitea.com/gitea:latest + container_name: gitea + environment: + - USER_UID=${USER_UID} + - USER_GID=${USER_GID} + - GITEA__database__DB_TYPE=postgres + - GITEA__database__HOST=db:5432 + - GITEA__database__NAME=${POSTGRES_USER} + - GITEA__database__USER=${POSTGRES_USER} + - GITEA__database__PASSWD=${POSTGRES_PASSWORD} + restart: always + networks: + - gitea + volumes: + - gitea:/data + - /etc/timezone:/etc/timezone:ro + - /etc/localtime:/etc/localtime:ro + ports: + - ${GITEA_HTTP_PORT:-3500}:3000 + - ${GITEA_SSH_PORT:-2229}:22 + depends_on: + - db + db: + image: docker.io/library/postgres:14 + restart: always + environment: + - POSTGRES_USER=${POSTGRES_USER} + - POSTGRES_PASSWORD=${POSTGRES_PASSWORD} + - POSTGRES_DB=${POSTGRES_DB} + networks: + - gitea + volumes: + - postgres:/var/lib/postgresql/data +networks: + gitea: + external: false +volumes: + gitea: + driver: local + postgres: + driver: local