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