page:guides:hono:schema changes

Apply database schema changes for Hono

Summary

Schema changes for a Hono app on Ample. Verified on Hono: a --release-command migration ran before activation and its marker was readable by the live app (migrated=release-ok). Build and start: npm install and npm run start with @hono/node-server on the node-22 template.

Representative Queries

Resource Requirements

Infrastructure Requirements

Compute

Postgres

Prerequisites

Workflow Steps

  1. Build and start
    npm install and npm run start with @hono/node-server 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 --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 --kind build

Examples

Success Checks

Limitations

Cost Estimate

Evidence Summary

Unknowns

Formats

Next Actions