services: app: build: context: . dockerfile: docker/Dockerfile args: PHP_VERSION: "8.4" # Pas aan: 7.4, 8.0, 8.1, 8.2, 8.3, 8.4 image: ${PROJECT_NAME:-myproject}-app container_name: ${PROJECT_NAME:-myproject}-app restart: unless-stopped working_dir: /var/www/html volumes: - ./:/var/www/html networks: - app-network - shared-network web: image: nginx:alpine container_name: ${PROJECT_NAME:-myproject}-web restart: unless-stopped environment: - VIRTUAL_HOST=${PROJECT_DOMAIN:-myproject.test} - VIRTUAL_PORT=80 expose: - "80" volumes: - ./:/var/www/html - ./docker/nginx.conf:/etc/nginx/conf.d/default.conf depends_on: - app networks: - app-network - shared-network networks: app-network: driver: bridge shared-network: external: true