--- networks: forgejo: external: false services: server: image: {{ docker.containers.forgejo.image }} container_name: {{ docker.containers.forgejo.name }} environment: - USER_UID={{ docker.containers.forgejo.user }} - USER_GID={{ docker.containers.forgejo.user }} - FORGEJO__database__DB_TYPE=mysql - FORGEJO__database__HOST=db:3306 - FORGEJO__database__NAME=forgejo_db - FORGEJO__database__USER={{ vault.forgejo.dbuser }} - FORGEJO__database__PASSWD={{ vault.forgejo.dbpass }} restart: always networks: - forgejo volumes: - /mnt/content/forgejo/data:/data - /etc/timezone:/etc/timezone:ro - /etc/localtime:/etc/localtime:ro ports: - "{{ docker.containers.forgejo.port }}:3000" - "222:22" depends_on: - db db: image: mysql:8 container_name: GIT_mysql restart: always environment: - USER_UID={{ docker.containers.forgejo.user }} - USER_GID={{ docker.containers.forgejo.user }} - MYSQL_ROOT_PASSWORD={{ vault.forgejo.dbroot }} - MYSQL_USER={{ vault.forgejo.dbuser }} - MYSQL_PASSWORD={{ vault.forgejo.dbpass }} - MYSQL_DATABASE=forgejo_db networks: - forgejo volumes: - /mnt/content/forgejo/mysql:/var/lib/mysql