Safe_Share/safeshare/docker-compose.yml

65 lines
1.3 KiB
YAML

version: '3'
services:
redis:
image: redis:latest
command: redis-server
restart: always
networks:
- dbnet
expose:
- 6379
volumes:
- redis_data:/data
safeshare-backend-service:
image: amusement3004/safeshare:latest
restart:
always
ports:
- "8000:8000" # Map container port 8000 to host port 8000
environment:
- DEBUG=FALSE
- 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:
image: itsmexrando/safeshare-frontend:latest
restart:
always
ports:
- "80:80" # Map container port 3000 to host port 3000
environment:
- REACT_APP_API_HOST=http://127.0.0.1
- REACT_APP_API_PORT=8000
networks:
- dbnet
safeshare-virus:
image: amusement3004/safeshare_vdb:latest
restart:
always
ports:
- "50051:50051"
environment:
- API_TOKEN=YOUR_VIRUSTOTAL_API_TOKEN
- AWS_ACCESS_KEY_ID=YOUR_AWS_ACCESS_KEY_ID
- AWS_SECRET_ACCESS_KEY=YOUR_AWS_SECRET_ACCESS_KEY
- REGION=YOUR_AWS_REGION
networks:
- dbnet
volumes:
redis_data:
networks:
dbnet: