version: '3' services: web: image: gitea/gitea:latest depends_on: - db environment: - TZ=Europe/Paris - PUID=1000 - PGID=1000 - DB_TYPE=postgres - DB_HOST=db:5432 - DB_NAME=gitea - DB_USER=user - DB_PASSWD=pwd volumes: - gitea_data:/data ports: - "10022:22" deploy: resources: limits: cpus: '0.5' memory: 350M reservations: cpus: '0.1' memory: 100M labels: - "traefik.port=3000" - "traefik.frontend.rule=Host:git.cloud.arnaud-pc.fr" - "traefik.docker.network=dmz" - "traefik.passHostHeader=true" - "traefik.backend.loadbalancer.swarm=true" - "traefik.backend.loadbalancer.method=drr" - "traefik.enable=true" networks: - dmz - gitea db: image: postgres:latest environment: - POSTGRES_USER=user - POSTGRES_PASSWORD=pwd - POSTGRES_DB=gitea volumes: - postgres_gitea_data:/var/lib/postgresql/data deploy: resources: limits: cpus: '0.5' memory: 200M reservations: cpus: '0.1' memory: 50M networks: - gitea networks: gitea: driver: overlay dmz: external: name: dmz volumes: gitea_data: driver: convoy postgres_gitea_data: driver: convoy