services: site: container_name: site restart: unless-stopped image: php:8-fpm volumes: - $PWD/site:/var/www/html - $PWD/fpm/site.conf:/usr/local/etc/php-fpm.d/zz-docker.conf - php_socket:/run/php depends_on: - caddy caddy: container_name: caddy restart: unless-stopped build: context: . volumes: - $PWD/caddy:/etc/caddy - $PWD/site/:/srv/site/ - caddy_data:/data - caddy_config:/config - php_socket:/run/php ports: - "80:80" - "443:443" - "443:443/udp" volumes: php_socket: driver: local caddy_data: driver: local caddy_config: driver: local