Register monica_site in app_catalog (type: django, repo ai_ml_operations/monica_site, default branch main) and host_apps on adama, roslin, and ai-server-4080 (prod 8004, beta 8014).
Document NPM (mkdrealtor.com / monica-preview.aimloperations.com), Postgres DBs (monica_site / monica_site_beta), and dj-queue worker singleton on adama only (compose --profile worker).
List monica_site in scripts/deploy.sh--app help.
Out of scope (manual ops)
Create Postgres DBs + grants on 10.0.0.230
Control-node secrets under ~/Documents/secrets/monica_site/
NPM proxy hosts (Ryan)
First deploy smoke + worker start on adama
Test plan
Confirm inventory YAML parses (ansible-inventory --list or dry deploy)
Create DBs monica_site / monica_site_beta + secrets before smoke deploy
./scripts/deploy.sh --app monica_site --env beta --ref main
./scripts/deploy.sh --app monica_site --env prod --ref main
On adama only: docker compose -f docker-compose.prod.yml --profile worker up -d
Hit /healthz/ on beta + prod; prod under-construction holding page
## Summary
- Closes [#14](https://git.aimloperations.com/ai_ml_operations/server-infra/issues/14).
- Register `monica_site` in `app_catalog` (`type: django`, repo `ai_ml_operations/monica_site`, default branch `main`) and `host_apps` on **adama**, **roslin**, and **ai-server-4080** (prod **8004**, beta **8014**).
- Document NPM (`mkdrealtor.com` / `monica-preview.aimloperations.com`), Postgres DBs (`monica_site` / `monica_site_beta`), and **dj-queue worker singleton on adama** only (`compose --profile worker`).
- List `monica_site` in `scripts/deploy.sh` `--app` help.
## Out of scope (manual ops)
- Create Postgres DBs + grants on `10.0.0.230`
- Control-node secrets under `~/Documents/secrets/monica_site/`
- NPM proxy hosts (Ryan)
- First deploy smoke + worker start on adama
## Test plan
- [ ] Confirm inventory YAML parses (`ansible-inventory --list` or dry deploy)
- [ ] Create DBs `monica_site` / `monica_site_beta` + secrets before smoke deploy
- [ ] `./scripts/deploy.sh --app monica_site --env beta --ref main`
- [ ] `./scripts/deploy.sh --app monica_site --env prod --ref main`
- [ ] On **adama** only: `docker compose -f docker-compose.prod.yml --profile worker up -d`
- [ ] Hit `/healthz/` on beta + prod; prod under-construction holding page
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Summary
monica_siteinapp_catalog(type: django, repoai_ml_operations/monica_site, default branchmain) andhost_appson adama, roslin, and ai-server-4080 (prod 8004, beta 8014).mkdrealtor.com/monica-preview.aimloperations.com), Postgres DBs (monica_site/monica_site_beta), and dj-queue worker singleton on adama only (compose --profile worker).monica_siteinscripts/deploy.sh--apphelp.Out of scope (manual ops)
10.0.0.230~/Documents/secrets/monica_site/Test plan
ansible-inventory --listor dry deploy)monica_site/monica_site_beta+ secrets before smoke deploy./scripts/deploy.sh --app monica_site --env beta --ref main./scripts/deploy.sh --app monica_site --env prod --ref maindocker compose -f docker-compose.prod.yml --profile worker up -d/healthz/on beta + prod; prod under-construction holding page