npm i
npm run build
sudo apt-get install nginx
sudo nano /etc/nginx/sites-available/{file_name}
server {
listen 80;
root /home/{path}/build;
server_name IP, domain;
index index.html index.htm;
location / {
try_files $uri $uri/ /index.html;
}
}
sudo ln -s /etc/nginx/sites-available/{file_name} /etc/nginx/sites-enabled
sudo nginx -t
sudo service nginx start
git pull
npm run build
sudo service nginx restart
sudo service nginx status
- And you’re done! If you go to your browser and type in the IP address of your server or your domain, you should see your React app live!
If pulled for the first time or the package.json changed run
docker-compose build
docker-compose up -d
docker-compose logs -f web
If you need to install any npm package.
docker-compose exec web npm install pacakge-name