fix: run collect service as alan user; call ingest directly without Docker
This commit is contained in:
parent
d80d4875db
commit
2f07bd2c0e
3 changed files with 28 additions and 3 deletions
|
|
@ -42,9 +42,12 @@ for node in "${!NODES[@]}"; do
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
# Trigger ingest of remote node journals into the running container.
|
# Ingest remote node journals directly via the cf Python environment.
|
||||||
docker exec turnstone-cluster python scripts/ingest_corpus.py \
|
TURNSTONE_DB=/devl/turnstone-cluster/data/turnstone.db \
|
||||||
--sources /patterns/sources-cluster.yaml --db /data/turnstone.db \
|
/devl/miniconda3/envs/cf/bin/python \
|
||||||
|
/Library/Development/CircuitForge/turnstone/scripts/ingest_corpus.py \
|
||||||
|
--sources /devl/turnstone-cluster/patterns/sources-cluster.yaml \
|
||||||
|
--db /devl/turnstone-cluster/data/turnstone.db \
|
||||||
>> /var/log/turnstone-cluster-ingest.log 2>&1
|
>> /var/log/turnstone-cluster-ingest.log 2>&1
|
||||||
|
|
||||||
echo "collect_cluster_logs: done"
|
echo "collect_cluster_logs: done"
|
||||||
|
|
|
||||||
|
|
@ -4,6 +4,7 @@ After=network.target
|
||||||
|
|
||||||
[Service]
|
[Service]
|
||||||
Type=oneshot
|
Type=oneshot
|
||||||
|
User=alan
|
||||||
ExecStart=/bin/bash /Library/Development/CircuitForge/turnstone/scripts/collect_cluster_logs.sh
|
ExecStart=/bin/bash /Library/Development/CircuitForge/turnstone/scripts/collect_cluster_logs.sh
|
||||||
StandardOutput=journal
|
StandardOutput=journal
|
||||||
StandardError=journal
|
StandardError=journal
|
||||||
|
|
|
||||||
21
scripts/turnstone-cluster.service
Normal file
21
scripts/turnstone-cluster.service
Normal file
|
|
@ -0,0 +1,21 @@
|
||||||
|
[Unit]
|
||||||
|
Description=Turnstone cluster log monitor
|
||||||
|
Documentation=https://git.opensourcesolarpunk.com/Circuit-Forge/turnstone
|
||||||
|
After=network.target docker.service
|
||||||
|
|
||||||
|
[Service]
|
||||||
|
Type=simple
|
||||||
|
WorkingDirectory=/Library/Development/CircuitForge/turnstone
|
||||||
|
Environment=TURNSTONE_DB=/devl/turnstone-cluster/data/turnstone.db
|
||||||
|
Environment=TURNSTONE_PATTERNS=/devl/turnstone-cluster/patterns
|
||||||
|
Environment=TURNSTONE_SOURCE_HOST=heimdall-cluster
|
||||||
|
ExecStart=/devl/miniconda3/envs/cf/bin/python -m uvicorn app.rest:app \
|
||||||
|
--host 0.0.0.0 --port 8534
|
||||||
|
Restart=on-failure
|
||||||
|
RestartSec=5s
|
||||||
|
StandardOutput=journal
|
||||||
|
StandardError=journal
|
||||||
|
SyslogIdentifier=turnstone-cluster
|
||||||
|
|
||||||
|
[Install]
|
||||||
|
WantedBy=multi-user.target
|
||||||
Loading…
Reference in a new issue