Files
jambonz-infrastructure/packer/jambonz-mini/files/initialize-webapp-userdata.sh
T

9 lines
567 B
Bash

#!/bin/sh
PRIVATE_IPV4="$(curl -s http://169.254.169.254/latest/meta-data/local-ipv4)"
PUBLIC_IPV4="$(curl -s http://169.254.169.254/latest/meta-data/public-ipv4)"
echo "REACT_APP_API_BASE_URL=http://${PUBLIC_IPV4}/api/v1" > /home/admin/apps/jambonz-webapp/.env
cd /home/admin/apps/jambonz-webapp && sudo npm install --unsafe-perm && npm run build
# update ecosystem.config.js with private ip
sudo sed -i -e "s/\(.*\)PRIVATE_IP\(.*\)/\1${PRIVATE_IPV4}\2/g" /home/admin/apps/ecosystem.config.js
sudo -u admin bash -c "pm2 restart /home/admin/apps/ecosystem.config.js"