deploy.sh 818 B

1234567891011121314151617181920212223
  1. #!/bin/bash
  2. set -e
  3. HOST="192.227.214.199"
  4. PASSWORD="2P4Eqo7inTQSOf13c0"
  5. echo "Building project..."
  6. npm run build
  7. echo "Creating deployment directory on server..."
  8. ./ssh_cmd.exp $HOST $PASSWORD "mkdir -p /var/www/lessncosmos.ccdw.xyz"
  9. echo "Uploading files..."
  10. ./scp_cmd.exp $HOST $PASSWORD dist /root/dist_temp
  11. ./ssh_cmd.exp $HOST $PASSWORD "rm -rf /var/www/lessncosmos.ccdw.xyz/* && cp -r /root/dist_temp/* /var/www/lessncosmos.ccdw.xyz/ && rm -rf /root/dist_temp"
  12. echo "Uploading nginx config..."
  13. ./scp_cmd.exp $HOST $PASSWORD nginx.conf /etc/nginx/sites-available/lessncosmos.ccdw.xyz
  14. echo "Enabling site and reloading nginx..."
  15. ./ssh_cmd.exp $HOST $PASSWORD "ln -sf /etc/nginx/sites-available/lessncosmos.ccdw.xyz /etc/nginx/sites-enabled/ && nginx -t && systemctl reload nginx"
  16. echo "Deployment complete!"