- Install
pm2
globally on the server hosting this application. - Copy
.env
to.env.local
- In
.env.local
, replace[ip]:[port]
with the API's IP and port - Run
npm run deploy
- Access the web app via port 3001
NOTE: Here is what npm run deploy
does:
- Install all dependencies (
npm i
) - Build the production React application (
npm run build
) - Launch the app with pm2 (
pm2 start npm --name "jambonz-webapp" -- run serve
)
Alternatively, you can serve the app manually (without pm2) with npm run serve
.
If there is an update to this code base, you can update the code without re-deploying.
- run
git pull
- run
npm run build
Like production, you must specify the IP:port of the Jambonz API you will be hitting.
- Copy
.env
to.env.local
- In
.env.local
, replace[ip]:[port]
with the API's IP and port npm start
- Access the web app via http://localhost:3001