generated from bisco/codex-bootstrap
feat: add initial Docker Compose infrastructure
This commit is contained in:
@@ -137,10 +137,12 @@ The initial deployment uses Docker Compose with these services:
|
||||
- `nginx`: public reverse proxy and static frontend server;
|
||||
- `frontend`: Angular build stage or static asset build source;
|
||||
- `backend`: Django application served by gunicorn;
|
||||
- `db`: PostgreSQL database.
|
||||
- `postgres`: PostgreSQL database.
|
||||
|
||||
Only nginx should be publicly exposed. The backend and database should be reachable only on the internal Compose network.
|
||||
|
||||
The initial Compose files live under `infra/docker/`. The backend and frontend images are placeholders until the Django and Angular applications are implemented.
|
||||
|
||||
## Architectural Constraints
|
||||
|
||||
- Keep the booking workflow synchronous and explicit.
|
||||
@@ -153,4 +155,8 @@ Only nginx should be publicly exposed. The backend and database should be reacha
|
||||
|
||||
## Relevant ADRs
|
||||
|
||||
No ADRs are recorded yet. The technology stack and initial constraints are documented here from the project request.
|
||||
- [ADR-0001: Use Django Monolith](adr/0001-use-django-monolith.md)
|
||||
- [ADR-0002: Do Not Add an Async Task Queue Yet](adr/0002-no-async-task-queue.md)
|
||||
- [ADR-0003: Use Opaque Tokens in QR Codes](adr/0003-qr-code-token-strategy.md)
|
||||
- [ADR-0004: Use Email Confirmation for Reservations](adr/0004-email-confirmation-flow.md)
|
||||
- [ADR-0007: Use Docker Compose for Deployment](adr/0007-use-docker-compose-for-deployment.md)
|
||||
|
||||
Reference in New Issue
Block a user