EquipmentTracker-Backend/docker-compose.yml

23 lines
729 B
YAML

version: "3.9"
services:
# Django App
django_backend:
build:
context: .
dockerfile: Dockerfile
image: equipmenttracker_backend:latest
ports:
- "8094:8000" # Expose port 8094 for the web server
environment:
- PYTHONBUFFERED=1
command:
[
"sh",
"-c",
"python equipment_tracker/manage.py spectacular --color --file equipment_tracker/schema.yml && python equipment_tracker/manage.py collectstatic --noinput && python equipment_tracker/manage.py makemigrations && python equipment_tracker/manage.py migrate && python equipment_tracker/manage.py runserver 0.0.0.0:8000",
]
volumes:
- .:/code # For hotreloading
volumes:
equipment_tracker: