Commit Graph

4 Commits

Author SHA1 Message Date
Paperclip CTO
d54aff5db8 TRA-403 use .env env_file across compose stacks
All checks were successful
CI / lint (push) Successful in 7s
CI / test (push) Successful in 22s
CI / build-container (push) Successful in 6s
2026-05-19 10:18:51 +02:00
Paperclip CTO
f15bdb295a TRA-403 use local Docker build context image paths
All checks were successful
CI / lint (push) Successful in 6s
CI / test (push) Successful in 22s
CI / build-container (push) Successful in 6s
2026-05-19 10:11:02 +02:00
d9a24112a3 fix(TRA-306): remove migrate from startup cmd, workflow handles it via docker exec
Some checks failed
Deploy Waitlist / Deploy to VPS (push) Failing after 3m9s
Co-Authored-By: Paperclip <noreply@paperclip.ai>
2026-05-07 11:49:16 +00:00
Paperclip DevOpsSRE
4b8622d197 feat(TRA-306): add waitlist app + VPS deploy workflow
Some checks failed
Deploy Waitlist / Deploy to VPS (push) Failing after 2m26s
Adds Django waitlist app to serve the launch-gating endpoints:
- GET  /training/django-cohort/waitlist  → HTML cohort waitlist page
- POST /v1/waitlist/django-cohort        → JSON signup with attribution

Changes:
- waitlist/ app: WaitlistSignup model, views, urls, admin, template
- config/settings/waitlist.py: minimal prod settings for waitlist-only deploy
- config/urls_waitlist.py: slimmed URL conf (waitlist + healthz + admin)
- config/urls.py: registers waitlist routes on full project
- config/settings/base.py: adds waitlist to INSTALLED_APPS
- docker-compose.waitlist.yml: Traefik-labelled deploy for VPS
- requirements/waitlist.txt: minimal dependency set for waitlist build
- .gitea/workflows/deploy-waitlist.yml: CI deploy job using Docker socket
- Dockerfile: parameterise DJANGO_SETTINGS_FOR_COLLECTSTATIC

DNS action required after deploy (board):
  api.usepaperclip.app  → 76.13.129.223 (VPS)
  usepaperclip.app      → 76.13.129.223 (VPS) OR Vercel creds for Next.js fix

Co-Authored-By: Paperclip <noreply@paperclip.ing>
2026-05-07 10:17:25 +02:00