diff options
| author | yum <yum.food.vr@gmail.com> | 2025-10-13 18:38:58 -0700 |
|---|---|---|
| committer | yum <yum.food.vr@gmail.com> | 2025-10-28 17:19:35 -0700 |
| commit | 8aca05a7e644f3d4aff6bcf636514882dd2ae934 (patch) | |
| tree | f2b6ad908083affb13dca32f803180e60d67638f /push.sh | |
| parent | 906f53826285a713512f199b1c99fd68bc1dbc52 (diff) | |
meow
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!" |
