Michael BiancoandGitHub 7befea5ac8 feat(pnpm): standardize store path and configuration (#569)
* test(node): add better-sqlite3 dependency and workspace config

Generated-by: aiautocommit

* docs: add readme for pnpm-corepack-runtime-usage example

Generated-by: aiautocommit

* feat(pnpm): standardize pnpm store path and configuration

* Move pnpm home to /opt/pnpm to follow standard Linux filesystem conventions.
* Explicitly configure PNPM_STORE_DIR to ensure cache consistency.
* Set PNPM environment variables during dependency installation to improve reliability.

Generated-by: aiautocommit

* chore: add node_modules cleanup to clean task

Generated-by: aiautocommit

* test: update build plan snapshots for pnpm path changes

Update snapshots to reflect the migration of the pnpm store and home directory to /opt/pnpm, ensuring consistent paths across build plans and environment variables.

Generated-by: aiautocommit
2026-06-01 15:35:56 +02:00
2026-06-01 09:57:55 +02:00
2026-05-29 14:40:00 +02:00
2026-06-01 09:57:55 +02:00
2026-06-01 09:57:55 +02:00
2025-02-10 13:26:33 -07:00
2026-03-16 20:26:16 -06:00
2026-05-29 14:40:00 +02:00
2026-03-13 08:47:35 -06:00

Railpack

CI Run Tests

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.

S
Description
Zero-config BuildKit gateway frontend for the Hanzo build fabric
Readme MIT
24 MiB
Languages
Go 90.8%
Shell 6.5%
Python 1.4%
Dockerfile 0.7%
TypeScript 0.6%