add manual deploy option
This commit is contained in:
15
force-prod-deploy.sh
Executable file
15
force-prod-deploy.sh
Executable file
@@ -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'
|
||||||
|
|
||||||
Reference in New Issue
Block a user