Added railpack configs

This commit is contained in:
FifthWit 2025-10-06 11:39:12 -05:00
parent 65401779ce
commit 3a0b4ed25f
3 changed files with 187 additions and 6925 deletions

File diff suppressed because it is too large Load diff

38
railpack-info.json Normal file
View file

@ -0,0 +1,38 @@
{
"railpackVersion": "0.8.0",
"resolvedPackages": {
"node": {
"name": "node",
"requestedVersion": "22",
"resolvedVersion": "22.20.0",
"source": "railpack default"
}
},
"metadata": {
"nodePackageManager": "npm",
"nodeRuntime": "node",
"providers": "node"
},
"detectedProviders": [
"node"
],
"logs": [
{
"Level": "info",
"Msg": "Detected Node"
},
{
"Level": "info",
"Msg": "Using npm package manager"
},
{
"Level": "warn",
"Msg": "node_modules directory found in project root, this is likely a mistake"
},
{
"Level": "warn",
"Msg": "It is recommended to add node_modules to the .gitignore file"
}
],
"success": true
}

149
railpack-plan.json Normal file
View file

@ -0,0 +1,149 @@
{
"$schema": "https://schema.railpack.com",
"caches": {
"node-modules": {
"directory": "/app/node_modules/.cache",
"type": "shared"
},
"npm-install": {
"directory": "/root/.npm",
"type": "shared"
}
},
"deploy": {
"base": {
"image": "ghcr.io/railwayapp/railpack-runtime:latest"
},
"inputs": [
{
"include": [
"/mise/shims",
"/mise/installs",
"/usr/local/bin/mise",
"/etc/mise/config.toml",
"/root/.local/state/mise"
],
"step": "packages:mise"
},
{
"include": [
"/app/node_modules"
],
"step": "build"
},
{
"exclude": [
"node_modules",
".yarn"
],
"include": [
"/root/.cache",
"."
],
"step": "build"
}
],
"variables": {
"CI": "true",
"NODE_ENV": "production",
"NPM_CONFIG_FUND": "false",
"NPM_CONFIG_PRODUCTION": "false",
"NPM_CONFIG_UPDATE_NOTIFIER": "false"
}
},
"steps": [
{
"assets": {
"mise.toml": "[tools]\n [tools.node]\n version = \"22.20.0\"\n"
},
"commands": [
{
"path": "/mise/shims"
},
{
"customName": "create mise config",
"name": "mise.toml",
"path": "/etc/mise/config.toml"
},
{
"cmd": "sh -c 'mise trust -a \u0026\u0026 mise install'",
"customName": "install mise packages: node"
}
],
"inputs": [
{
"image": "ghcr.io/railwayapp/railpack-builder:latest"
}
],
"name": "packages:mise",
"variables": {
"MISE_CACHE_DIR": "/mise/cache",
"MISE_CONFIG_DIR": "/mise",
"MISE_DATA_DIR": "/mise",
"MISE_INSTALLS_DIR": "/mise/installs",
"MISE_NODE_VERIFY": "false",
"MISE_SHIMS_DIR": "/mise/shims"
}
},
{
"caches": [
"npm-install"
],
"commands": [
{
"path": "/app/node_modules/.bin"
},
{
"cmd": "mkdir -p /app/node_modules/.cache"
},
{
"cmd": "npm ci"
}
],
"inputs": [
{
"step": "packages:mise"
},
{
"include": [
"."
],
"local": true
}
],
"name": "install",
"variables": {
"CI": "true",
"NODE_ENV": "production",
"NPM_CONFIG_FUND": "false",
"NPM_CONFIG_PRODUCTION": "false",
"NPM_CONFIG_UPDATE_NOTIFIER": "false"
}
},
{
"caches": [
"node-modules"
],
"commands": [
{
"cmd": "npm run build"
}
],
"inputs": [
{
"step": "install"
},
{
"include": [
"."
],
"local": true
}
],
"name": "build",
"secrets": [
"*"
]
}
]
}