26 lines
788 B
TOML
26 lines
788 B
TOML
providers = []
|
|
buildImage = 'ghcr.io/railwayapp/nixpacks:ubuntu-1745885067'
|
|
|
|
[variables]
|
|
CI = 'true'
|
|
NIXPACKS_METADATA = 'node'
|
|
NODE_ENV = 'production'
|
|
[phases.build]
|
|
dependsOn = ['install']
|
|
cmds = ['node scripts/load-secrets.mjs && source .env.infisical && pnpm run build']
|
|
cacheDirectories = ['node_modules/.cache']
|
|
|
|
[phases.install]
|
|
dependsOn = ['setup']
|
|
cmds = ['pnpm install --frozen-lockfile --config.confirmModulesPurge=false']
|
|
cacheDirectories = ['/root/.local/share/pnpm/store']
|
|
paths = ['/app/node_modules/.bin']
|
|
|
|
[phases.setup]
|
|
nixPkgs = ['nodejs_22', 'pnpm']
|
|
nixpkgsArchive = '23f9169c4ccce521379e602cc82ed873a1f1b52b'
|
|
|
|
[start]
|
|
cmd = 'node scripts/load-secrets.mjs && source .env.infisical && node --import ./.output/server/sentry.server.config.mjs .output/server/index.mjs'
|
|
|