mirror of
https://github.com/TrezOne/docker-mods-uptime-kuma-timeout-fix.git
synced 2026-07-01 04:21:56 -04:00
43 lines
1.3 KiB
Plaintext
43 lines
1.3 KiB
Plaintext
#!/usr/bin/with-contenv bash
|
|
|
|
if [ ! -d /usr/lib/python3.8/site-packages/influxdb ]; then
|
|
echo '-------------------------------------------------------------'
|
|
echo '| Mod by Gilbn |'
|
|
echo '| Running installation of required modules for Geoip2Influx |'
|
|
echo '-------------------------------------------------------------'
|
|
pip3 install --no-cache-dir -U \
|
|
geoip2==3.0.0 \
|
|
geohash2==1.1 \
|
|
influxdb==5.3.0 \
|
|
IPy==1.0
|
|
fi
|
|
|
|
# Create log folder
|
|
mkdir -p \
|
|
/config/log/geoip2influx
|
|
# move old log if needed
|
|
if [ -f /config/geoip2db/geoip2influx.log ]; then
|
|
mv /config/geoip2db/geoip2influx.log /config/log/geoip2influx
|
|
fi
|
|
|
|
# permissions
|
|
chown -R abc:abc \
|
|
/geoip2influx \
|
|
/config/log/geoip2influx
|
|
|
|
chmod +x /geoip2influx/geoip2influx.py
|
|
|
|
# Display variables for troubleshooting
|
|
echo -e "Variables set:\\n\
|
|
NGINX_LOG_PATH=${NGINX_LOG_PATH}\\n\
|
|
INFLUX_HOST=${INFLUX_HOST}\\n\
|
|
INFLUX_HOST_PORT=${INFLUX_HOST_PORT}\\n\
|
|
INFLUX_DATABASE=${INFLUX_DATABASE}\\n\
|
|
INFLUX_USER=${INFLUX_USER}\\n\
|
|
INFLUX_PASS=${INFLUX_PASS}\\n\
|
|
INFLUX_RETENTION=${INFLUX_RETENTION}\\n\
|
|
INFLUX_SHARD=${INFLUX_SHARD}\\n\
|
|
GEO_MEASUREMENT=${GEO_MEASUREMENT}\\n\
|
|
LOG_MEASUREMENT=${LOG_MEASUREMENT}\\n\
|
|
SEND_NGINX_LOGS=${SEND_NGINX_LOGS}\\n\
|
|
GEOIP2INFLUX_LOG_LEVEL=${GEOIP2INFLUX_LOG_LEVEL}\\n" |