version: "3" services: app: image: gitea/gitea:1.17 environment: - GITEA__database__DB_TYPE=mysql - GITEA__database__HOST=db:3306 - GITEA__database__NAME=${DB_NAME} - GITEA__database__USER=${DB_USER} - GITEA__database__PASSWD=${DB_PASSWORD} - DISABLE_SSH=true restart: unless-stopped volumes: - data:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - ${HTTP_PORT}:80 networks: - gitea db: image: mysql:8 restart: always environment: - MYSQL_ROOT_PASSWORD=${DB_ROOT_PASSWORD} - MYSQL_USER=${DB_USER} - MYSQL_PASSWORD=${DB_PASSWORD} - MYSQL_DATABASE=${DB_NAME} volumes: - db:/var/lib/mysql - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro - db-dumps:/db-dumps networks: - gitea volumes: data: name: ${GITEA_APP_VOLUMES_DATA_NAME} db: name: ${GITEA_DB_VOLUMES_DATA_NAME} db-dumps: name: ${GITEA_DB_VOLUMES_DB-DUMPS_NAME} networks: gitea: name: ${GITEA_NETWORK_DEFAULT_NAME}