#!/usr/bin/env sh set -e if [ -z "${INFLUXDB_USER}" ]; then echo >&2 'Error : missing required ${INFLUXDB_USER} environment variable, exiting.' exit 1 fi if [ -z "${INFLUXDB_PASSWORD}" ]; then echo >&2 'Error : missing required ${INFLUXDB_PASSWORD} environment variable, exiting.' exit 1 fi if [ -z "${MATTERMOST_USER}" ]; then echo >&2 'Error : missing required ${MATTERMOST_USER} environment variable, exiting.' exit 1 fi if [ -z "${MATTERMOST_PASSWORD}" ]; then echo >&2 'Error : missing required ${MATTERMOST_PASSWORD} environment variable, exiting.' exit 1 fi cp /config.json /code/config/config.json sed -i "s/INFLUXDB_USER/${INFLUXDB_USER}/g" /code/config/config.json sed -i "s/INFLUXDB_PASSWORD/${INFLUXDB_PASSWORD}/g" /code/config/config.json sed -i "s/MATTERMOST_USER/${MATTERMOST_USER}/g" /code/config/config.json sed -i "s/MATTERMOST_PASSWORD/${MATTERMOST_PASSWORD}/g" /code/config/config.json INTERVAL_SECONDS=${INTERVAL_SECONDS:-60} while : do echo "$(date) : Gathering stats..." python3 main.py sleep $INTERVAL_SECONDS done