open-swe/deploy/seahaven
Adam Moussa 9444fd7677
Some checks are pending
Build & publish app artifacts / Publish + deploy (dev) (push) Waiting to run
Build & publish app artifacts / Publish + deploy (prod) (push) Waiting to run
CI / Lint (push) Waiting to run
CI / Format check (push) Waiting to run
CI / Unit tests (push) Waiting to run
CI / Playwright E2E (push) Waiting to run
docs: document live AWS prod deploy for Open SWE (#53)
Prod went live 2026-06-29 on self-hosted AWS EC2 behind the shared
seahaven-com ALB, superseding the on-prem VM model the runbook described.

- Rewrite deploy/seahaven/DEPLOYMENT.md as the canonical end-to-end runbook:
  infra CD (CDK stacks + OIDC roles + prod approval gate), config seeding
  (put-config.sh, the 13 boot-required prod vars, fetch-config fail-fast),
  app artifact deploy (S3 + SSM roll + is-active gate), promotion/rollback,
  live prod facts, and a RETAIN secret-shell troubleshooting entry that
  cross-references infra/README.md.
- Correct retired *.seahavenind.com hosts to *.seahaven.com throughout and
  document the live GitHub/Slack/Linear webhook + OAuth endpoints.
- Add a concise Deployment section to README pointing at the runbook.
- Fix the stale host in the retired on-prem nginx/openswe.conf and mark it
  superseded by the AMI template.
2026-06-29 11:12:44 -04:00
..
aegra ci: promote dev → prod via fast-forward (not force-push from main) (#2) 2026-06-26 11:20:10 -04:00
nginx docs: document live AWS prod deploy for Open SWE (#53) 2026-06-29 11:12:44 -04:00
systemd feat(deploy): add Sea Haven self-hosted deployment capture 2026-06-25 17:28:34 -04:00
DEPLOYMENT.md docs: document live AWS prod deploy for Open SWE (#53) 2026-06-29 11:12:44 -04:00
fetch-config.sh Scope secrets fetch to --secret-id-list; drop ListSecrets grant (#48) 2026-06-28 20:45:17 -04:00
put-config.sh feat: Secrets Manager + SSM config store for open-swe (T11) (#10) 2026-06-26 16:07:23 -04:00
ROTATION.md feat(deploy): AWS-sourced fetch-config + seed_store + rotation docs (PR#7) (#8) 2026-06-26 15:06:41 -04:00
seed_store.sh fix: don't crash-loop the box when no user mapping is configured (#25) 2026-06-26 20:06:53 -04:00