Aniworld/docker/docker-compose.dev.yml

53 lines
941 B
YAML

version: '3.8'
services:
app:
build:
context: ..
dockerfile: docker/Dockerfile.dev
ports:
- "5000:5000"
volumes:
- ../src:/app/src
- ../data:/app/data
- ../tests:/app/tests
- ../config:/app/config
environment:
- FLASK_ENV=development
- FLASK_DEBUG=1
- DATABASE_URL=sqlite:///data/database/anime.db
- REDIS_URL=redis://redis:6379/0
depends_on:
- redis
networks:
- aniworld-dev
redis:
image: redis:7-alpine
ports:
- "6379:6379"
volumes:
- redis_data:/data
networks:
- aniworld-dev
nginx:
image: nginx:alpine
ports:
- "80:80"
volumes:
- ../docker/nginx/nginx.conf:/etc/nginx/nginx.conf:ro
- ../src/server/web/static:/var/www/static:ro
depends_on:
- app
networks:
- aniworld-dev
volumes:
redis_data:
networks:
aniworld-dev:
driver: bridge