* feat(mise): support LTS version queries and improve version candidates - Add support for resolving LTS and other non-semver version aliases in mise - Introduce `versionQueryCandidates` to gracefully fall back from extracted semver to original version strings - Add unit tests for LTS resolution and version query candidate generation Generated-by: aiautocommit * feat(node): update default Node version to lts Generated-by: aiautocommit * feat(mise): improve version resolution fallbacks and error messages - Fallback to unconstrained release age queries when strict minimum age checks fail to respect pinned versions or custom configs. - Include tried candidate versions in error messages to improve debugging when package lookups fail. Generated-by: aiautocommit
build subcommand (#595)
build subcommand (#595)
Railpack
Railpack is a tool for building images from source code with minimal configuration. It is the successor to Nixpacks and incorporates many of the learnings from running Nixpacks in production at Railway for several years.
Getting Started
# Install mise & railpack
curl -sSL https://mise.run | sh
mise install github:railwayapp/railpack@latest
# start BuildKit container & let railpack know about it
docker run --rm --privileged -d --name buildkit moby/buildkit
export BUILDKIT_HOST='docker-container://buildkit'
# create a Next.js app
npm create next-app@latest my-app
cd my-app
# build and run the app!
railpack build .
docker run -p 3000:3000 -it my-app
Railpack automatically detects the project type (Next.js, in this case, but many languages & frameworks are supported!) and generates an optimized container image.
Note: The above steps are for running Railpack locally to experiment and test. If you deploy on Railway, Railpack runs automatically when you push changes to your repository.
Documentation
Full documentation for both operators (platforms, like Railway) and users (developers using Railpack to build their applications) is available at railpack.com.
Contributing
Railpack is open source and open to contributions. See the CONTRIBUTING.md file for more information.