Developer to Production (Overview)
High-level path from your machine to a live site.
- Install — Clone, install Node/pnpm and Docker, run CLI Quick Easy Setup, deploy Development.
- Develop — Edit code in
frontend/srcandbackend/src; hot reload applies changes. - Submit — Commit, push, open a merge request to
main. - CI — Pipeline runs: format → lint → build → unit tests → E2E → publish digest → deploy TEST_PROD (blue-green).
- Merge — Merge to
main; pipeline runs again and updates TEST_PROD. - Live production — On the production server: pull
main, rebuild images, restart the compose stack (or use CLI Deploy Production).
The testing stack (TEST_PROD) is updated by CI. The live production site (e.g. register.hacklahoma.org) is updated manually or via your deploy process on the server.
Related: Deployment and CI, Production server