generated from bisco/codex-bootstrap
feat(shows): add uploaded show images
This commit is contained in:
@@ -106,7 +106,7 @@ The database should not be published to the host in production.
|
||||
Recommended volumes:
|
||||
|
||||
- `postgres_data`: PostgreSQL data directory;
|
||||
- `media`: uploaded media and generated QR assets if stored on disk;
|
||||
- `media`: uploaded show images and generated QR assets if stored on disk;
|
||||
- `static`: collected Django static files if served by nginx from a shared volume.
|
||||
|
||||
Generated QR codes may also be generated on demand instead of stored as files. If stored, they must not reveal personal data and access must remain controlled.
|
||||
@@ -150,6 +150,7 @@ Required nginx configuration:
|
||||
- upstream backend service name and port;
|
||||
- static frontend root;
|
||||
- proxy rules for `/api/` and `/admin/`;
|
||||
- media root for `/media/` if uploaded assets are served by nginx from a shared volume;
|
||||
- TLS certificate paths for production.
|
||||
|
||||
Secrets must be provided through deployment-managed environment variables, Docker secrets, or another secret manager. Do not commit real secret values.
|
||||
@@ -214,6 +215,7 @@ Database rollback needs special care once migrations exist. Down migrations or b
|
||||
## Operational Notes
|
||||
|
||||
- Configure database backups before accepting real bookings.
|
||||
- Back up the shared media volume together with the database if staff uploads show images.
|
||||
- Monitor backend errors, email delivery failures, and check-in failures.
|
||||
- Keep container images explicitly versioned; do not use `latest` tags.
|
||||
- Keep the system small until operational needs justify additional services.
|
||||
|
||||
Reference in New Issue
Block a user