Skip to content

Instantly share code, notes, and snippets.

@WebSofter
Created October 28, 2019 13:47
Show Gist options
  • Save WebSofter/4b35957c9bd32327c11b176572fb0577 to your computer and use it in GitHub Desktop.
Save WebSofter/4b35957c9bd32327c11b176572fb0577 to your computer and use it in GitHub Desktop.
Run laravel artisian serve script via pm2
{
"apps": [{
"name": "laravel-app",
"script": "artisan",
"args": ["serve", "--host=0.0.0.0", "--port=3333"],
"instances": "1",
"wait_ready": true,
"autorestart": false,
"max_restarts": 1,
"interpreter" : "php",
"watch": true,
"error_file": "log/err.log",
"out_file": "log/out.log",
"log_file": "log/combined.log",
"time": true
}]
}
1. install Node and PM2 module
2. Add file ecosystem.config.json to root folder of laravel project
2. Run command:
$ pm2 start ecosystem.config.json
@rafaelxavierborges
Copy link

Based on this, it was needed to run php artisan serve as sudo, so then i did like this bellow and also worked pretty well.

{ "name": "laravel_serve", "script": "php artisan serve --host=0.0.0.0 --port=80", "instances": "1", "wait_ready": true, "autorestart": false, "max_restarts": 1, "interpreter" : "sudo", "watch": true, "error_file": "log/err.log", "out_file": "log/out.log", "log_file": "log/combined.log", "time": true }

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment