mirror of
https://github.com/p-stream/backend.git
synced 2026-04-21 05:22:23 +00:00
Added railpack configs
This commit is contained in:
parent
65401779ce
commit
3a0b4ed25f
3 changed files with 187 additions and 6925 deletions
6925
pnpm-lock.yaml
6925
pnpm-lock.yaml
File diff suppressed because it is too large
Load diff
38
railpack-info.json
Normal file
38
railpack-info.json
Normal 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
149
railpack-plan.json
Normal 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": [
|
||||||
|
"*"
|
||||||
|
]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
Loading…
Reference in a new issue