diff --git a/nixpacks.toml b/nixpacks.toml index 25fff98..651090a 100644 --- a/nixpacks.toml +++ b/nixpacks.toml @@ -2,21 +2,18 @@ nixPkgs = ["nodejs_22", "openssl"] [phases.install] -# On installe tout pour le build -cmds = ["npm ci"] +cmds = ["npm install"] [phases.build] -# On build, on prépare le standalone, et on nettoie TOUT le reste -# Le "&&" est important pour que tout se passe dans la même couche logicielle cmds = [ "npm run build", + # On prépare le standalone avec ses assets "cp -r public .next/standalone/public", "cp -r .next/static .next/standalone/.next/static", - "echo 'Nettoyage en cours...'", - "rm -rf node_modules", - "rm -rf .next/cache" + # NETTOYAGE RADICAL : on supprime tout sauf le standalone + "find . -maxdepth 1 ! -name '.next' ! -name '.' -exec rm -rf {} +" ] [start] -# On pointe vers le serveur optimisé +# On lance le serveur depuis le dossier standalone cmd = "node .next/standalone/server.js" \ No newline at end of file