From 1f17f7fec1a5cc7623a5d91dae36e47887cab216 Mon Sep 17 00:00:00 2001 From: Marcos Date: Fri, 10 Jul 2026 11:46:33 +0000 Subject: [PATCH] =?UTF-8?q?build:=20adicionar=20nixpacks.toml=20para=20bui?= =?UTF-8?q?ld=20na=20raiz=20com=20c=C3=B3digo=20em=20app/?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 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). --- .gitignore | 22 ++++++++++++++++++++++ nixpacks.toml | 21 +++++++++++++++++++++ 2 files changed, 43 insertions(+) create mode 100644 .gitignore create mode 100644 nixpacks.toml diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..352ecc1 --- /dev/null +++ b/.gitignore @@ -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 \ No newline at end of file diff --git a/nixpacks.toml b/nixpacks.toml new file mode 100644 index 0000000..2986eb7 --- /dev/null +++ b/nixpacks.toml @@ -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 = {} \ No newline at end of file