Я скомпилировал свое приложение реакции, используя
react-scripts build
И он сгенерировал папку build \ в корневом каталоге приложения.
Я использую папку build \, используя
sudo serve -T -p 443 build/
Это успешно запускает мое приложение React по https, так как я передаю -T . Но мне нужно было всегда запускать свое приложение, используя любой из доступных модулей.
Я искал узлы модулей навсегда & pm2
Я пытаюсь использовать pm2 следующим образом:
sudo pm2 serve -T -p 443 build/
It throws:
error: unknown option `-T'
и когда я использую:
sudo pm2 serve -p 443 build/
It works on console but I am not able to access my app from URL
[ec2-user@ip-10-XXX-XX-XXX UI]$ sudo pm2 serve -p 443 build/
[PM2] Spawning PM2 daemon with pm2_home=/root/.pm2
[PM2] PM2 Successfully daemonized
[PM2] Starting /usr/local/lib/node_modules/pm2/lib/API/Serve.js in fork_mode (1 instance)
[PM2] Done.
[PM2] Serving /var/www/html/UI/build on port 8080
┌─────────────────────────┬────┬──────┬───────┬────────┬─────────┬────────┬─────┬───────────┬──────┬──────────┐
│ App name │ id │ mode │ pid │ status │ restart │ uptime │ cpu │ mem │ user │ watching │
├─────────────────────────┼────┼──────┼───────┼────────┼─────────┼────────┼─────┼───────────┼──────┼──────────┤
│ static-page-server-8080 │ 0 │ fork │ 26609 │ online │ 0 │ 0s │ 2% │ 21.7 MB │ root │ disabled │
└─────────────────────────┴────┴──────┴───────┴────────┴─────────┴────────┴─────┴───────────┴──────┴──────────┘
Use `pm2 show <id|name>` to get more details about an app
Может кто-нибудь помочь мне с этим?
Или, если есть какой-либо другой способ запустить приложение реакции на производстве навсегда.
Заранее спасибо