21 lines
612 B
YAML
21 lines
612 B
YAML
services:
|
|
app:
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
ports:
|
|
- "8000:8000"
|
|
volumes:
|
|
# Mount source code for hot-reloading during development
|
|
- ./src:/app/src:ro
|
|
# Persist database to local directory
|
|
- ./data:/data
|
|
environment:
|
|
# Set environment to development for hot-reloading and debug features
|
|
- ENVIRONMENT=development
|
|
# Optional: Override admin credentials for development
|
|
- ADMIN_USERNAME=admin
|
|
- ADMIN_PASSWORD=password
|
|
command: ["--host", "0.0.0.0", "--port", "8000", "--reload"]
|
|
restart: unless-stopped
|