page:guides:sveltekit:build and start

Configure build and start for SvelteKit

Configure build and start for a SvelteKit app on Ample. Use @sveltejs/adapter-node and start the build with node build; it reads PORT and HOST. Ample detects the runtime, installs dependencies, runs the build when present and starts the app on the node-22 template behind a public HTTPS URL.

Prerequisites

Tested Configuration

Workflow Steps

  1. Make the start command bind correctly
    Use @sveltejs/adapter-node and start the build with node build; it reads PORT and HOST.
  2. Deploy
    Run the existing synchronous deploy once from the project directory and read the result. Exit 0 is live, 1 is failed, 2 is blocked on a required preflight action. Re-running with no change is a content-addressed no-op.
    Command: ample deploy . --name --public --format json
  3. Verify
    Fetch the live URL and run the success checks below. On failure read the build log, then the runtime log, fix the cause and deploy again; do not blind-retry.
    Command: ample logs --kind build

Limitations

Success Checks

Cost Estimate