Skip to content
rise.toml Schema

Pack (Cloud Native Buildpacks)

The pack backend builds container images using Cloud Native Buildpacks via the pack CLI — no Dockerfile needed.

See Building Images for the backend comparison and general options (build args, platform, cache).

Install the pack CLI:

Terminal window
mise use -g ubi:buildpacks/pack
Terminal window
rise build myapp:latest --backend pack
rise deploy --backend pack --builder heroku/builder:24

Rise runs pack build with --docker-host inherit --network host. Environment variables are passed via --env KEY=VALUE. SSL certificates are volume-mounted to all common distro paths (Debian, RedHat, Alpine, etc.) with matching SSL environment variables set (SSL_CERT_FILE, NODE_EXTRA_CA_CERTS, etc.).

[build]
backend = "pack"
builder = "heroku/builder:24"
buildpacks = ["heroku/nodejs", "heroku/procfile"]
FieldDescription
builderBuildpacks builder image (default: determined by pack)
buildpacksExplicit list of buildpacks to use

SSL certificate injection depends on the builder image. heroku/builder:24 correctly respects SSL_CERT_FILE. Paketo builders do not — their buildpack binaries use statically-linked Go TLS that doesn’t read system CA bundles.

See SSL & Proxy Configuration for details.