Register disney_hotel_service (DisneyHotel/disney_hotel_service, branch master) for beta and prod on all five webservers.
Prod port 8023, beta port 8024 (8021/8022 stay WordPress relawfirm). Alert worker profile only on adama.
Document Postgres databases disney_hotel_service / disney_hotel_service_beta, NPM hosts, and the control-node secret layout. This app reads POSTGRES_*, not DATABASE_URL.
Test plan
disney_hotel_service is in app_catalog and ./scripts/deploy.sh --help lists it
All five hosts have prod 8023 and beta 8024; only adama sets compose_profiles: [worker]
After merge (ops): create both databases on 10.0.0.230 and grant westfarn
After merge (ops): write ~/Documents/secrets/disney_hotel_service/disney_hotel_service_{prod,beta}.env (mode 600)
Deploy waits on docker-compose.prod.yml in the app repo (no bundled db, ${WEB_PORT}:8000, worker profile worker)
## Summary
- Closes #47.
- Register `disney_hotel_service` (`DisneyHotel/disney_hotel_service`, branch `master`) for beta and prod on all five webservers.
- Prod port **8023**, beta port **8024** (8021/8022 stay WordPress `relawfirm`). Alert worker profile only on adama.
- Document Postgres databases `disney_hotel_service` / `disney_hotel_service_beta`, NPM hosts, and the control-node secret layout. This app reads `POSTGRES_*`, not `DATABASE_URL`.
## Test plan
- [ ] `disney_hotel_service` is in `app_catalog` and `./scripts/deploy.sh --help` lists it
- [ ] All five hosts have prod **8023** and beta **8024**; only adama sets `compose_profiles: [worker]`
- [ ] After merge (ops): create both databases on `10.0.0.230` and grant `westfarn`
- [ ] After merge (ops): write `~/Documents/secrets/disney_hotel_service/disney_hotel_service_{prod,beta}.env` (mode 600)
- [ ] After merge (ops): NPM `disneyhotel.app` (+ www) → `:8023`, `beta.disneyhotel.app` → `:8024`
- [ ] Deploy waits on `docker-compose.prod.yml` in the app repo (no bundled db, `${WEB_PORT}:8000`, worker profile `worker`)
Give the Disney Hotel app stable host ports and a shared-Postgres layout so beta and prod can be deployed without colliding with WordPress.
Co-authored-by: Cursor <cursoragent@cursor.com>
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
disney_hotel_service(DisneyHotel/disney_hotel_service, branchmaster) for beta and prod on all five webservers.relawfirm). Alert worker profile only on adama.disney_hotel_service/disney_hotel_service_beta, NPM hosts, and the control-node secret layout. This app readsPOSTGRES_*, notDATABASE_URL.Test plan
disney_hotel_serviceis inapp_catalogand./scripts/deploy.sh --helplists itcompose_profiles: [worker]10.0.0.230and grantwestfarn~/Documents/secrets/disney_hotel_service/disney_hotel_service_{prod,beta}.env(mode 600)disneyhotel.app(+ www) →:8023,beta.disneyhotel.app→:8024docker-compose.prod.ymlin the app repo (no bundled db,${WEB_PORT}:8000, worker profileworker)