StudE-Backend/docker-compose.yml

27 lines
No EOL
726 B
YAML

version: '3.9'
services:
# Django App
django_backend:
build:
context: .
dockerfile: Dockerfile
image: stude_backend:latest
ports:
- "8083:8000" # Expose port 8083 for the web server
environment:
- PYTHONBUFFERED=1
command: ["sh", "-c", "python stude/manage.py collectstatic --noinput && python stude/manage.py makemigrations && python stude/manage.py custom_migrate && python stude/manage.py runserver"]
volumes:
- .:/code # For hotreloading
depends_on:
- redis # Add this to make sure Django can reach the Redis server
# Redis Server
redis:
image: redis:latest
ports:
- "6379:6379" # Expose Redis default port
volumes:
stude: