version: '3.8' services: nginx: image: nginx:latest restart: always volumes: - static-files:/usr/share/nginx/html configs: - source: nginx_conf target: /etc/nginx/conf.d/default.conf networks: - nginx-network depends_on: - php php: image: php:8.2-fpm restart: always volumes: - static-files:/var/www/html # same volume as Nginx networks: - nginx-network webhooks-git: build: context: ./webhooks-git dockerfile: Dockerfile restart: always volumes: - static-files:/html - ${WEBHOOK_GIT_DATA_PATH}:/data networks: - webhooks-git-network environment: - GIT_SERVER_DADI_STAGING=${GIT_SERVER_DADI_STAGING} - WEBHOOK_SECRET=${WEBHOOK_SECRET} configs: ngins_conf: file: ./nginx.conf volumes: static-files: name: ${STATIC_FILES_VOLUME_NAME} networks: nginx-network: name: ${NGINX_NETWORK} external: true webhooks-git-network: name: ${WEBHOOK_GIT_NETWORK} external: true