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 EOF
systemctl -q enable --now netvisor-server systemctl -q enable --now netvisor-server
sleep 5
NETWORK_ID="$(sudo -u postgres psql -1 -t -d $DB_NAME -c 'SELECT id FROM networks;')" 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;')" 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 Description=Netvisor daemon
After=network.target netvisor-server.service After=network.target netvisor-server.service
[Unit] [Service]
Type=simple Type=simple
EnvironmentFile=/opt/netvisor/.env 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 Restart=always
RestartSec=10 RestartSec=10