diff --git a/force-prod-deploy.sh b/force-prod-deploy.sh new file mode 100755 index 0000000..e86fb6f --- /dev/null +++ b/force-prod-deploy.sh @@ -0,0 +1,15 @@ +#!/bin/bash +cargo b -r --target x86_64-unknown-linux-musl +strip target/x86_64-unknown-linux-musl/release/rot +cd frontend && npm install && npm run build +cd .. + +scp -C target/x86_64-unknown-linux-musl/release/rot row-server:/root/rowing-prod/rot-updating +scp -C -r static row-server:/root/rowing-prod/ +scp -C -r templates row-server:/root/rowing-prod/ +scp -C -r svelte row-server:/root/rowing-prod/ +ssh row-server 'mkdir -p /root/rowing-prod/svelte/build && mkdir -p /root/rowing-prod/data-ergo/thirty && mkdir -p /root/rowing-prod/data-ergo/dozen' +ssh row-server 'sudo systemctl stop rowing-prod' +ssh row-server 'mv /root/rowing-prod/rot-updating /root/rowing-prod/rot' +ssh row-server 'sudo systemctl start rowing-prod' +