version: '2' services: # The Application app: build: context: ./docker/mysql working_dir: /var/www volumes: - /var/www/storage env_file: '.env' environment: - "DB_HOST=database" - "REDIS_HOST=cache" ### 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: