switched to system level service

This commit is contained in:
Brad Stein 2025-06-08 15:03:10 -05:00
parent a5fab8403f
commit a518c8acc4

View File

@ -22,11 +22,10 @@ fi
sudo -u "$ORIG_USER" bash -c "cd '$SRC/client' && cargo build --release"
# 5. install binary
install -Dm755 "$SRC/client/target/release/navka-client" "$HOME/.local/bin/navka-client"
sudo install -Dm755 "$SRC/client/target/release/navka-client" /usr/local/bin/navka-client
# 6) Create the user service file
mkdir -p "$HOME/.config/systemd/user"
cat >"$HOME/.config/systemd/user/navka-client.service" <<'EOF'
# 6. systemd service for system scope: /etc/systemd/system/navka-client.service
sudo tee /etc/systemd/system/navka-client.service >/dev/null <<'EOF'
[Unit]
Description=Navka Client
After=network-online.target
@ -36,18 +35,19 @@ Wants=network-online.target
Type=simple
User=root
Group=root
ExecStart=/usr/local/bin/navka-client
Environment=RUST_LOG=debug
Environment=NAVKA_DEV_MODE=1
Environment=NAVKA_SERVER_ADDR=http://64.25.10.31:50051
ExecStart=%h/.local/bin/navka-client
ExecStart=/usr/local/bin/navka-client
Restart=no
[Install]
WantedBy=default.target
EOF
# 8) Call the *user* instance inside the callers session
# 7. Call the *user* instance inside the callers session
sudo systemctl daemon-reload
sudo systemctl enable --now navka-client.service
sudo systemctl restart navka-server
sudo systemctl restart navka-client || true