Added PostgreSQL as default db and MariaDB as an option

This commit is contained in:
2023-10-19 19:06:06 +02:00
parent 987fc99a50
commit ea06b148d4
+49 -1
View File
@@ -1,6 +1,6 @@
services:
# Gitea
server:
gitea:
container_name: ${GITEA_CONTAINER_NAME:-Gitea}
image: gitea/gitea:${GITEA_TAG:-latest}
restart: ${RESTART:-unless-stopped}
@@ -9,8 +9,56 @@ services:
environment:
USER_UID: ${UID:-1024}
USER_GID: ${GID:-101}
# More info: https://docs.gitea.com/next/administration/config-cheat-sheet
GITEA__openid__ENABLE_OPENID_SIGNIN: ${GITEA__openid__ENABLE_OPENID_SIGNIN:-false}
GITEA__openid__ENABLE_OPENID_SIGNUP: ${GITEA__openid__ENABLE_OPENID_SIGNIN:-false}
GITEA__service__DISABLE_REGISTRATION: ${GITEA__service__DISABLE_REGISTRATION:-false}
# MariaDB
#GITEA__database__DB_TYPE: mysql
#GITEA__database__HOST: gitea-mariadb:${GITEA_MARIADB_PORT:-3306}
#GITEA__database__NAME: ${GITEA_MARIADB_DATABASE:-gitea}
#GITEA__database__USER: ${GITEA_MARIADB_USER:-gitea}
#GITEA__database__PASSWD: ${GITEA_MARIADB_PASSWORD:-gitea}
# PostgreSQL
GITEA__database__DB_TYPE: postgres
GITEA__database__HOST: gitea-postgresql:5432
GITEA__database__NAME: ${GITEA_POSTGRESQL_DATABASE:-gitea}
GITEA__database__USER: ${GITEA_POSTGRESQL_USER:-gitea}
GITEA__database__PASSWD: ${GITEA_POSTGRESQL_PASSWORD:-gitea}
ports:
- ${GITEA_PORT_HTTP:-3000}:3000
- ${GITEA_PORT_SSH:-22}:22
volumes:
- /${SYNOLOGY_VOLUME:-volume1}/docker/${STACK_NAME:-gitea}/${GITEA_CONTAINER_NAME:-Gitea}/data:/data
#- /etc/timezone:/etc/timezone:ro
#- /etc/localtime:/etc/localtime:ro
# MariaDB (for Gitea)
#gitea-mariadb:
# container_name: ${GITEA_MARIADB_CONTAINER_NAME:-Gitea-MariaDB}
# image: mariadb:${GITEA_MARIADB_TAG:-latest}
# user: ${UID:-1024}:${GID:-101}
# restart: ${RESTART:-unless-stopped}
# environment:
# TZ: ${TZ:-Europe/Amsterdam}
# MARIADB_DATABASE: ${GITEA_MARIADB_DATABASE:-gitea}
# MARIADB_USER: ${GITEA_MARIADB_USER:-gitea}
# MARIADB_PASSWORD: ${GITEA_MARIADB_PASSWORD:-gitea}
# MARIADB_ROOT_PASSWORD: ${GITEA_MARIADB_ROOT_PASSWORD:-gitea}
# MARIADB_TCP_PORT: ${GITEA_MARIADB_PORT:-3306}
# volumes:
# - /${SYNOLOGY_VOLUME:-volume1}/docker/${STACK_NAME:-gitea}/${GITEA_MARIADB_CONTAINER_NAME:-Gitea-MariaDB}/var/lib/mysql:/var/lib/mysql
# PostgreSQL (for Gitea)
gitea-postgresql:
container_name: ${GITEA_POSTGRESQL_CONTAINER_NAME:-Gitea-PostgreSQL}
image: postgres:${GITEA_POSTGRESQL_TAG:-latest}
restart: ${RESTART:-unless-stopped}
healthcheck:
test: ["CMD", "pg_isready", "-q", "-d", "${GITEA_POSTGRESQL_DATABASE:-gitea}", "-U", "${GITEA_POSTGRESQL_USER:-gitea}"]
environment:
POSTGRES_DB: ${GITEA_POSTGRESQL_DATABASE:-gitea}
POSTGRES_USER: ${GITEA_POSTGRESQL_USER:-gitea}
POSTGRES_PASSWORD: ${GITEA_POSTGRESQL_PASSWORD:-gitea}
volumes:
- /${SYNOLOGY_VOLUME:-volume1}/docker/${STACK_NAME:-gitea}/${GITEA_POSTGRESQL_CONTAINER_NAME:-Gitea-PostgreSQL}/var/lib/postgresql/data:/var/lib/postgresql/data