forked from PSUCompBio/react-website-bash-script
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathdeploy_script
More file actions
35 lines (32 loc) · 1.31 KB
/
deploy_script
File metadata and controls
35 lines (32 loc) · 1.31 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#!/bin/bash
#
INSTANCE="ubuntu"
UNAMEX="ubuntu"
WEBSITENAME="nsfcareer-react-website"
echo "========================================================="
echo " REACT WEBSITE DEPLOYMENT "
echo "========================================================="
echo "ENTER SINGLE HOST NAME with http:// suffix. Please don't"
echo "add "\"/"\" at the end of the URL"
echo "e.g : http://digitalbrainjury.com , http://nsfcareer.io"
echo "========================================================="
echo ""
read -p "Enter DOMAIN NAME: " HOST
echo ""
cd /home/$UNAMEX/$WEBSITENAME
sudo DOMAIN=$HOST pm2 start -u $UNAMEX ./server.js --name="service"
cd client/
# command to build the package
sudo npm run build
sudo pm2 start -u $UNAMEX ./server.js --name="app"
# sudo pm2 start -u $UNAMEX --interpreter babel-node client/node_modules/react-scripts/scripts/start.js --name="app"
# sudo pm2 serve build -u $UNAMEX --name="app"
cd /home/$UNAMEX
cp /home/$UNAMEX/$WEBSITENAME/Website-Directions.readme .
sudo chown -R $UNAMEX *
#sudo add-apt-repository ppa:certbot/certbot -y
#sudo apt-get update -y
#sudo apt-get install python-certbot-nginx -y
#sudo ufw status
#sudo ufw allow 'Nginx Full'
#sudo certbot --nginx -d digitalbraininjury.com -d www.digitalbraininjury.com --non-interactive --agree-tos -m reuben.kraft@gmail.com