ci: update tci script for new instance

This commit is contained in:
əlemi 2024-06-21 02:21:27 +02:00
parent 3d504e5059
commit 11edbba1ae
Signed by: alemi
GPG key ID: A4895B84D311642C

10
.tci
View file

@ -1,19 +1,19 @@
#!/bin/bash #!/bin/bash
echo "building release binary" echo "building release binary"
cargo build --release --all-features cargo build --release --all-features -j 2
echo "stopping service" echo "stopping service"
systemctl --user stop upub systemctl --user stop upub
echo "installing new binary" echo "installing new binary"
cp ./target/release/upub /opt/bin/upub cp ./target/release/upub /opt/bin/upub
echo "migrating database" echo "migrating database"
/opt/bin/upub -c /srv/tci/upub.toml --domain https://upub.alemi.dev migrate /opt/bin/upub -c /etc/upub/config.toml migrate
echo "restarting service" echo "restarting service"
systemctl --user start upub systemctl --user start upub
echo "rebuilding frontend" echo "rebuilding frontend"
cd web cd web
/opt/bin/trunk build --release --public-url 'https://upub.alemi.dev/web' CARGO_BUILD_JOBS=2 /opt/bin/trunk build --release --public-url 'https://dev.upub.social/web'
echo "deploying frontend" echo "deploying frontend"
rm /srv/http/upub/web/* rm /srv/http/upub/dev/*
mv ./dist/* /srv/http/upub/web/ mv ./dist/* /srv/http/upub/dev/
echo "done" echo "done"