cdn assets.md

Deliver public assets through CDN for Fastify

Summary

Cdn assets for a Fastify app on Ample. Verified on Fastify: a versioned, immutable-cached asset uploaded to a published bucket and served from the CDN URL. Build and start: npm install, npm run build --if-present, npm run start on the node-22 template.

Infrastructure requirements

Prerequisites

Exact tested configuration

Steps

  1. Build and start. npm install, npm run build --if-present, npm run start on the node-22 template; the server must bind 0.0.0.0 on PORT.
  2. Publish a bucket for public assets. Publish only the asset bucket; upload versioned keys with an immutable Cache-Control header and build URLs from its public URL.
   ample bucket publish <bucket-name>
  1. Verify. Fetch the live URL and /p/versioned-static-assets on the example; on failure read the build and runtime logs.
   ample logs <deployment_id> --kind build

Tested examples

Success checks

Limitations

Cost estimate

Estimated 5.00 USD per month (size prices from pricing.toml at build revision a1b8c38919e59cd035ebabaced73cf84ece24371).

Always-on monthly price of the tested sizes; apps auto-pause when idle. Buckets are allocation-priced per quota and not included.

Verification evidence

Last verified: 2026-09-21T01:14:18Z

Execution binding

MCP tool ample_deploy (registry mcp:ample_deploy), schema hash 876465fce906da0c observed 2026-09-21T03:19:59.461917+00:00 at revision 49962bcade4f, binding state current, required scopes: servers:write, buckets:read.