Init
This commit is contained in:
19
entrypoint.sh
Normal file
19
entrypoint.sh
Normal file
@@ -0,0 +1,19 @@
|
||||
#!/usr/bin/env bash
|
||||
set -euo pipefail
|
||||
|
||||
# Install supercronic if missing
|
||||
if ! command -v supercronic >/dev/null 2>&1; then
|
||||
curl -fsSL -o /usr/local/bin/supercronic \
|
||||
https://github.com/aptible/supercronic/releases/download/v0.2.29/supercronic-linux-amd64
|
||||
chmod +x /usr/local/bin/supercronic
|
||||
fi
|
||||
|
||||
cat >/app/crontab <<'EOF'
|
||||
# HOURLY job (every hour on the hour)
|
||||
0 * * * * python /app/arcwater_to_influx.py --granularity HOURLY --days-back 30
|
||||
|
||||
# DAILY job 4 times/day (00:05, 06:05, 12:05, 18:05)
|
||||
5 0,6,12,18 * * * python /app/arcwater_to_influx.py --granularity DAILY --days-back 30
|
||||
EOF
|
||||
|
||||
exec supercronic /app/crontab
|
||||
Reference in New Issue
Block a user