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