Safe_Share/safeshare/docker-compose.yml

55 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-backend-service:
image: amusement3004/safeshare:latest
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
- DJANGO_LOG_LEVEL=INFO
- VIRUSTOTAL_API_KEY=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
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:8000
networks:
- dbnet
volumes:
redis_data:
networks:
dbnet: