just
This commit is contained in:
parent
c30ffbb1c7
commit
34d0f646cd
13
justfile
13
justfile
@ -17,29 +17,36 @@ fmt:
|
|||||||
cargo fmt
|
cargo fmt
|
||||||
taplo fmt `fd --extension=toml`
|
taplo fmt `fd --extension=toml`
|
||||||
|
|
||||||
|
# Run backend (locally)
|
||||||
run-backend:
|
run-backend:
|
||||||
RUST_LOG=backend=debug cargo run -p backend
|
RUST_LOG=backend=debug cargo run -p backend
|
||||||
|
|
||||||
# POST /create
|
# POST /create (locally)
|
||||||
create-gul-bus:
|
create-gul-bus:
|
||||||
xh post 127.0.0.1:4000/create goal='pej på en gul bus'
|
xh post 127.0.0.1:4000/create goal='pej på en gul bus'
|
||||||
|
|
||||||
# ws://<host>/ws
|
# Connect to websocket (locally)
|
||||||
subscribe-ws:
|
subscribe-ws:
|
||||||
websocat ws://127.0.0.1:4000/api/ws
|
websocat ws://127.0.0.1:4000/api/ws
|
||||||
|
|
||||||
|
# Trunk serve on 0.0.0.0
|
||||||
trunk-serve:
|
trunk-serve:
|
||||||
trunk serve --address=0.0.0.0 crates/frontend/index.html
|
trunk serve --address=0.0.0.0 crates/frontend/index.html
|
||||||
|
|
||||||
|
# Build frontend (locally) and copy to remote.
|
||||||
deploy-frontend:
|
deploy-frontend:
|
||||||
trunk build --release --dist=dist crates/frontend/index.html
|
trunk build --release --dist=dist crates/frontend/index.html
|
||||||
ssh root@ajb.dk rm -r /var/www/achievements
|
ssh root@ajb.dk rm -r /var/www/achievements
|
||||||
rsync -avz dist/ root@ajb.dk:/var/www/achievements
|
rsync -avz dist/ root@ajb.dk:/var/www/achievements
|
||||||
|
|
||||||
|
# Build backend on latest master on remote, and restart service.
|
||||||
deploy-backend:
|
deploy-backend:
|
||||||
ssh plul@ajb.dk -- sh -c "'cd achievements && git pull'"
|
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 "'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 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 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
|
||||||
|
Loading…
x
Reference in New Issue
Block a user