mirror of
https://github.com/p-stream/backend.git
synced 2026-01-11 20:10:33 +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