Leave PaaS in a weekend (packaging guide)¶
Single checklist that chains features already in-tree. Not a promise that every storefront finishes in 48 hours — treat it as a rehearsal on a non-prod host, then schedule production cutover.
Friday evening — config onramp¶
- Export ACC / Upsun config you are allowed to share internally.
magelift init --from-accor--from-upsun→ review generatedmagelift.yaml.- Map secrets to Secrets Manager / Secret Manager references (no plaintext).
magelift config validate --env preview(or staging).
Details: migrating-from-paas.md.
Saturday — disposable cloud preview¶
- Bootstrap once per account/region.
- Build/promote a digest; deploy preview on a certified target (AWS Fargate recommended for first rehearsal).
- Import a sanitized dump (
magelift env import-dump/ harness dump cell). - Optional media sync listing-diff locally; live paid media later if needed.
magelift health/ smoke the storefront or API.
Use the sample-shop YAML under examples/sample-shop/ in the repository as the
sketch. Destroy the preview when idle.
Sunday — DNS rehearsal (not production)¶
- Point an operator-owned preview FQDN at the stack LB (
scripts/cutover-dns-cloudflare.shor your DNS provider). - Verify TLS and Magento base URLs.
--cleanupthe rehearsal record.- Write the production cutover runbook (TTL, rollback DNS, maintenance window).
Do not treat a preview-host rehearsal as a production storefront cutover.
After the weekend¶
- Attach existing AWS VPC/RDS only when greenfield is wrong: brownfield-attach.md
- Cost narrative:
magelift cost+ compare-paas.md - Storefront frameworks stay external: storefront-recipes.md
Independent of Adobe Inc. Product names are descriptive only.