Files
exchange/docker-prod.yml
T
2018-07-18 16:08:48 +08:00

62 lines
955 B
YAML

version: '2'
networks:
frontend:
driver: bridge
backend:
driver: bridge
services:
# api
app:
build: .
ports:
- "8000:8000"
volumes:
- .:/app
env_file: .env
working_dir: /app
depends_on:
- database
links:
- database
networks:
- frontend
- backend
# caddy Server
caddy:
build: ./caddy
volumes:
- ./:/var/www:cached
- ./caddy/Caddyfile:/etc/Caddyfile
- ./logs/caddy:/var/log/caddy
- ./data:/root/.caddy
ports:
- "80:80"
- "443:443"
networks:
- frontend
- backend
depends_on:
- app
# 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: