Priority: medium
Description
Logs from the backend, Python service, and Nginx are currently only accessible via docker logs. A log aggregation setup (e.g., CloudWatch Logs via ECS) should centralize logs for production.
Acceptance Criteria
- All services ship logs to CloudWatch Logs in the ECS task definition
- Log groups are named by service and environment
- Log retention is set to 30 days
- Structured JSON logs from the backend are queryable in CloudWatch Insights
- Log configuration is documented in the deployment guide
Priority: medium
Description
Logs from the backend, Python service, and Nginx are currently only accessible via
docker logs. A log aggregation setup (e.g., CloudWatch Logs via ECS) should centralize logs for production.Acceptance Criteria