version: '2' services: # The Application app: build: . ports: - "8000:8000" volumes: - .:/app env_file: .env working_dir: /app depends_on: - database links: - database ### Caddy Server ######################################### caddy: build: ./caddy volumes: - ./caddy/Caddyfile:/etc/Caddyfile - ./logs/caddy:/var/log/caddy - ./data:/root/.caddy ports: - "80:80" - "443:443" depends_on: - app # The Database database: image: mysql:5.6 volumes: - dbdata:/var/lib/mysql environment: - "MYSQL_DATABASE=homestead" - "MYSQL_USER=homestead" - "MYSQL_PASSWORD=secret" - "MYSQL_ROOT_PASSWORD=secret" # redis cache: image: redis:3.0-alpine volumes: dbdata: