bookclub-manager/docker-compose-production.yml

41 lines
676 B
YAML

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