services: app: image: gitea/gitea:latest environment: - GITEA__database__DB_TYPE=${GITEA_database_DB_TYPE} - GITEA__database__HOST=db:${GITEA_database_HOST} - GITEA__database__NAME=${GITEA_database_NAME} - GITEA__database__USER=${GITEA_database_USER} - GITEA__database__PASSWD=${GITEA_database_PASSWD} restart: unless-stopped volumes: - app_data:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - ${HOST_PORT}:3000 - ${SSH_PORT}:2222 depends_on: - db db: image: docker.io/library/mysql:8 restart: unless-stopped environment: - MYSQL_ROOT_PASSWORD=${GITEA_database_ROOT_PASSWD} - MYSQL_USER=${GITEA_database_USER} - MYSQL_PASSWORD=${GITEA_database_PASSWD} - MYSQL_DATABASE=${GITEA_database_NAME} volumes: - mysql_data:/var/lib/mysql volumes: app_data: external: false mysql_data: external: false