Safe_Share/safeshare/docker-compose.yml

65 lines
1.1 KiB
YAML

version: '3'
services:
redis:
image: redis:latest
command: redis-server
restart: always
networks:
- dbnet
expose:
- 6379
volumes:
- redis_data:/data
safeshare:
build:
context: .
dockerfile: Dockerfile
restart:
always
ports:
- "8000:8000" # Map container port 8000 to host port 8000
environment:
- DEBUG=True
- SECRET_KEY=A_RANDOM_SECRET_KEY
- ALLOWED_HOSTS=*
- CACHE=True
- REDIS_HOST=redis
- REDIS_PORT=6379
- REDIS_DB=0
- TRASH_TIMEOUT=60
depends_on:
- redis
networks:
- dbnet
frontend:
build:
context: ./safeshare-frontend
dockerfile: Dockerfile
restart:
always
ports:
- "3000:3000" # Map container port 3000 to host port 3000
environment:
- REACT_APP_API_URL=http://localhost:8000/api
networks:
- dbnet
safeshare-virus:
build:
context: ./safeshare_vdb
dockerfile: Dockerfile
restart:
always
ports:
- "50051:50051"
networks:
- dbnet
volumes:
redis_data:
networks:
dbnet: