From 34d0f646cd789bffc00c514c9ad465db7d6f20ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Asger=20Juul=20Brunsh=C3=B8j?= Date: Wed, 14 Jun 2023 09:14:44 +0200 Subject: [PATCH] just --- justfile | 13 ++++++++++--- 1 file changed, 10 insertions(+), 3 deletions(-) diff --git a/justfile b/justfile index f9bb17f..68680f6 100644 --- a/justfile +++ b/justfile @@ -17,29 +17,36 @@ fmt: cargo fmt taplo fmt `fd --extension=toml` +# Run backend (locally) run-backend: RUST_LOG=backend=debug cargo run -p backend -# POST /create +# POST /create (locally) create-gul-bus: xh post 127.0.0.1:4000/create goal='pej på en gul bus' -# ws:///ws +# Connect to websocket (locally) subscribe-ws: websocat ws://127.0.0.1:4000/api/ws +# Trunk serve on 0.0.0.0 trunk-serve: trunk serve --address=0.0.0.0 crates/frontend/index.html +# Build frontend (locally) and copy to remote. deploy-frontend: trunk build --release --dist=dist crates/frontend/index.html ssh root@ajb.dk rm -r /var/www/achievements rsync -avz dist/ root@ajb.dk:/var/www/achievements +# Build backend on latest master on remote, and restart service. deploy-backend: ssh plul@ajb.dk -- sh -c "'cd achievements && git pull'" ssh plul@ajb.dk -- sh -c "'cd achievements && nix develop --command -- cargo build --release -p backend'" ssh plul@ajb.dk -- sh -c "'cp achievements/target/release/backend /opt/achievements/backend'" ssh root@ajb.dk -- systemctl restart achievements-backend.service - ssh root@ajb.dk -- systemctl status achievements-backend.service + just logs-prod +# List logs with journalctl +logs-prod: + ssh plul@ajb.dk journalctl -u achievements-backend