build: adicionar nixpacks.toml para build na raiz com código em app/
Nixpacks escaneia raiz do repo, mas package.json está em app/. Este config aponta BASE_DIR=app/, usa Node 22, build Vite padrão e serve via 'vite preview' na porta 3000 (padrão Coolify).
This commit is contained in:
+22
@@ -0,0 +1,22 @@
|
|||||||
|
# Nixpacks build cache
|
||||||
|
.nixpacks/
|
||||||
|
.cache/
|
||||||
|
|
||||||
|
# Logs
|
||||||
|
*.log
|
||||||
|
|
||||||
|
# Env
|
||||||
|
.env
|
||||||
|
.env.local
|
||||||
|
.env.*.local
|
||||||
|
|
||||||
|
# Editor
|
||||||
|
.vscode/
|
||||||
|
.idea/
|
||||||
|
|
||||||
|
# OS
|
||||||
|
.DS_Store
|
||||||
|
Thumbs.db
|
||||||
|
|
||||||
|
# Test artifacts
|
||||||
|
test_cpe.ts.bak
|
||||||
@@ -0,0 +1,21 @@
|
|||||||
|
[start]
|
||||||
|
cmd = "npm run preview -- --host 0.0.0.0 --port 3000"
|
||||||
|
|
||||||
|
[phases.setup]
|
||||||
|
nixPkgs = ["nodejs-22_x", "npm-10_x"]
|
||||||
|
|
||||||
|
[phases.install]
|
||||||
|
cmds = ["npm ci --no-audit --no-fund --prefer-offline"]
|
||||||
|
dir = "app"
|
||||||
|
|
||||||
|
[phases.build]
|
||||||
|
cmds = ["npm run build"]
|
||||||
|
dir = "app"
|
||||||
|
|
||||||
|
[variables]
|
||||||
|
NIXPACKS_NODE_VERSION = "22"
|
||||||
|
NODE_ENV = "production"
|
||||||
|
NPM_CONFIG_PRODUCTION = "false"
|
||||||
|
|
||||||
|
[providers]
|
||||||
|
nodejs = {}
|
||||||
Reference in New Issue
Block a user