fix systemd service; add sleep before psql commands

This commit is contained in:
vhsdream 2025-11-09 10:28:24 -05:00
parent f40a2251a4
commit d366a40e59

View File

@ -100,6 +100,7 @@ WantedBy=multi-user.target
EOF
systemctl -q enable --now netvisor-server
sleep 5
NETWORK_ID="$(sudo -u postgres psql -1 -t -d $DB_NAME -c 'SELECT id FROM networks;')"
API_KEY="$(sudo -u postgres psql -1 -t -d $DB_NAME -c 'SELECT key from api_keys;')"
@ -108,10 +109,10 @@ cat <<EOF >/etc/systemd/system/netvisor-daemon.service
Description=Netvisor daemon
After=network.target netvisor-server.service
[Unit]
[Service]
Type=simple
EnvironmentFile=/opt/netvisor/.env
ExecStart=/usr/bin/netvisor-daemon --server-target http://127.0.0.1 --server-port 60072 --network-id $NETWORK_ID --daemon-api-key $API_KEY
ExecStart=/usr/bin/netvisor-daemon --server-target http://127.0.0.1 --server-port 60072 --network-id ${NETWORK_ID} --daemon-api-key ${API_KEY}
Restart=always
RestartSec=10