Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/bin/bash
- usage() {
- echo "deploy-nginx.sh --production|--staging"
- }
- case "$1" in
- --staging) NGINX_CONF="conf/nginx-staging"; HOST="staging" ;;
- --production) NGINX_CONF="conf/nginx-production"; HOST="production" ;;
- *) usage; exit 2;
- esac
- cat "$NGINX_CONF" | ssh -F conf/ssh_config "$HOST" '
- cat - > /tmp/myapp
- sudo cp /etc/nginx/sites-available/myapp{,-$(date +%Y%m%d-%H%M%S)}
- sudo mv /tmp/myapp /etc/nginx/sites-available/myapp
- sudo service nginx reload
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement