diff options
Diffstat (limited to 'push.sh')
| -rwxr-xr-x | push.sh | 37 |
1 files changed, 37 insertions, 0 deletions
@@ -0,0 +1,37 @@ +#!/bin/bash +set -e + +HOST="yummers.dev" +DEPLOY_DIR="~/obsproxy" + +echo "Creating deploy directory on remote host..." +ssh "$HOST" "mkdir -p $DEPLOY_DIR/etc/systemd/system $DEPLOY_DIR/etc/nginx/modules-available $DEPLOY_DIR/etc/nginx/sites-available $DEPLOY_DIR/opt/obsproxy" + +echo "Copying files to remote host..." +scp -r * "$HOST:$DEPLOY_DIR/" + +echo "Installing files with sudo and restarting services..." +ssh "$HOST" << 'EOF' +set -o errexit +set -o xtrace + +cd ~/obsproxy + +# Install files to their final destinations +sudo cp etc/systemd/system/obsproxy.service /etc/systemd/system/ +sudo cp etc/nginx/modules-available/rtmp.conf /etc/nginx/modules-available/ +sudo cp etc/nginx/sites-available/yummers.dev /etc/nginx/sites-available/ +sudo ln -sf /etc/nginx/sites-available/yummers.dev /etc/nginx/sites-enabled/yummers.dev +sudo cp opt/obsproxy/server.py /opt/obsproxy/ + +# Reload systemd daemon and restart obsproxy service +sudo systemctl daemon-reload +sudo systemctl restart obsproxy + +# Reload nginx +sudo nginx -t && sudo systemctl reload nginx + +echo "Deployment complete!" +EOF + +echo "Done!" |
