switched to system level service
This commit is contained in:
parent
a5fab8403f
commit
a518c8acc4
@ -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 caller’s session
|
||||
# 7. Call the *user* instance inside the caller’s session
|
||||
sudo systemctl daemon-reload
|
||||
sudo systemctl enable --now navka-client.service
|
||||
sudo systemctl restart navka-server
|
||||
sudo systemctl restart navka-client || true
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user