version: '3' networks: proxy: external: true backend: driver: overlay services: web: image: cjpalmer/godot-web:$DOCKER_TAG volumes: - ./nginx/conf.d/:/etc/nginx/conf.d/ - godot-build:/build depends_on: - redis networks: - proxy - backend redis: image: redis:alpine networks: - backend hook: build: ./hook image: cjpalmer/godot-webhook:$DOCKER_TAG depends_on: - redis networks: - backend builder: image: cjpalmer/godot-builder:$DOCKER_TAG volumes: - godot-build:/build - godot-project:/project depends_on: - redis networks: - backend volumes: godot-build: driver: local driver_opts: o: bind type: none device: /srv/godot-builder/prod godot-project: driver: local