services: php: image: dunglas/frankenphp restart: unless-stopped build: dockerfile: Dockerfile ports: - "13379:8000" networks: - laravel volumes: - '.:/app' - caddy_data:/data - caddy_config:/config redis: image: 'redis:alpine' volumes: - 'redis:/data' networks: - laravel healthcheck: test: - CMD - redis-cli - ping retries: 3 timeout: 5s networks: laravel: driver: bridge # Volumes needed for Caddy certificates and configuration volumes: caddy_data: driver: local caddy_config: driver: local redis: driver: local