This commit is contained in:
Asger Juul Brunshøj 2023-06-14 09:14:44 +02:00
parent c30ffbb1c7
commit 34d0f646cd

View File

@ -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://<host>/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