From 3c2b3cc9f7ade88b92c3e72a40397cbf99e0778e Mon Sep 17 00:00:00 2001 From: babelbes0487 Date: Fri, 19 Jun 2026 16:37:52 +0700 Subject: [PATCH] Add nixpacks.toml with PHP 8.4 for Railway deployment --- nixpacks.toml | 29 ++++++++++++++++++++++++++--- 1 file changed, 26 insertions(+), 3 deletions(-) diff --git a/nixpacks.toml b/nixpacks.toml index 2d0bd79..b6cdfcb 100644 --- a/nixpacks.toml +++ b/nixpacks.toml @@ -1,11 +1,34 @@ [phases.setup] -nixPkgs = ["php82", "php82Extensions.pdo", "php82Extensions.pdo_pgsql", "php82Extensions.mbstring", "php82Extensions.xml", "php82Extensions.curl", "php82Extensions.zip", "php82Extensions.gd", "nodejs_20", "nodePackages.npm"] +nixPkgs = [ + "php84", + "php84Extensions.pdo", + "php84Extensions.pdo_pgsql", + "php84Extensions.mbstring", + "php84Extensions.xml", + "php84Extensions.curl", + "php84Extensions.zip", + "php84Extensions.gd", + "php84Extensions.tokenizer", + "php84Extensions.fileinfo", + "php84Extensions.openssl", + "nodejs_22", + "nodePackages.npm", + "composer" +] [phases.install] -cmds = ["composer install --no-dev --optimize-autoloader", "npm install"] +cmds = [ + "composer install --no-dev --optimize-autoloader --no-interaction", + "npm ci" +] [phases.build] -cmds = ["npm run build", "php artisan config:cache", "php artisan route:cache", "php artisan view:cache"] +cmds = [ + "npm run build", + "php artisan config:cache", + "php artisan route:cache", + "php artisan view:cache" +] [start] cmd = "php artisan migrate --force && php artisan serve --host=0.0.0.0 --port=$PORT"