page:guides:nestjs:schema changes

Apply database schema changes for NestJS

Schema changes for a NestJS app on Ample. Verified on NestJS: a --release-command migration ran before activation and its marker was readable by the live app (migrated=release-ok). Build and start: npm install, nest build (TypeScript) then node dist/main.js on the node-22 template.


Representative Queries


Resource Requirements


Workflow Steps

  1. Build and start
    npm install, nest build (TypeScript) then node dist/main.js on the node-22 template; the server must bind 0.0.0.0 on PORT.

  2. Run migrations as the release command
    Ample runs the command before activation and fails the release if it exits non-zero; keep migrations idempotent.
    Command: ample deploy . --name <name> --public --release-command "node migrate.cjs"

  3. Verify
    Fetch the live URL and /p/migrated on the example; on failure read the build and runtime logs.
    Command: ample logs <app_id> --kind build


Prerequisites


Limitations


Cost Estimate


Success Checks


Examples


Evidence Summary