mirror of
https://github.com/TrezOne/docker-mods-uptime-kuma-timeout-fix.git
synced 2026-07-21 18:44:14 -04:00
move files inside mod
This commit is contained in:
+16
-2
@@ -1,4 +1,18 @@
|
|||||||
|
FROM lsiobase/nginx:3.12 as buildstage
|
||||||
|
|
||||||
|
RUN \
|
||||||
|
apk add --no-cache \
|
||||||
|
git && \
|
||||||
|
mkdir -p /root-layer/geoip2influx && \
|
||||||
|
git clone https://github.com/gilbN/geoip2influx.git /root-layer/geoip2influx
|
||||||
|
|
||||||
|
|
||||||
|
COPY root/ /root-layer/
|
||||||
|
|
||||||
|
# runtime stage
|
||||||
FROM scratch
|
FROM scratch
|
||||||
|
|
||||||
# copy local files
|
LABEL maintainer="GilbN"
|
||||||
COPY root/ /
|
|
||||||
|
# Add files from buildstage
|
||||||
|
COPY --from=buildstage /root-layer/ /
|
||||||
@@ -12,33 +12,20 @@ if [ ! -d /usr/lib/python3.8/site-packages/influxdb ]; then
|
|||||||
IPy==1.0
|
IPy==1.0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if [ ! -d /config/geoip2db ]; then
|
# Create log folder
|
||||||
echo '-------------------------------------'
|
mkdir -p \
|
||||||
echo '| Creating /config/geoip2db/ folder |'
|
/config/log/geoip2influx
|
||||||
echo '-------------------------------------'
|
# move old log if needed
|
||||||
mkdir /config/geoip2db
|
if [ -f /config/geoip2db/geoip2influx.log ]; then
|
||||||
|
mv /config/geoip2db/geoip2influx.log /config/log/geoip2influx
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Fetch latest or update existing
|
# permissions
|
||||||
if [[ ! -d geoip2influx/.git ]]; then
|
chown -R abc:abc \
|
||||||
echo '---------------------------'
|
/geoip2influx \
|
||||||
echo '| Installing Geoip2Influx |'
|
/config/log/geoip2influx
|
||||||
echo '---------------------------'
|
|
||||||
git clone --progress --verbose https://github.com/gilbN/geoip2influx.git
|
|
||||||
cp geoip2influx/geoip2influx.py /config/geoip2db/
|
|
||||||
chown -R abc:abc /config/geoip2db
|
|
||||||
chmod +x /config/geoip2db/geoip2influx.py
|
|
||||||
|
|
||||||
elif [[ -d geoip2influx/.git ]]; then
|
chmod +x /geoip2influx/geoip2influx.py
|
||||||
echo '-------------------------'
|
|
||||||
echo '| Updating Geoip2Influx |'
|
|
||||||
echo '-------------------------'
|
|
||||||
cd geoip2influx/
|
|
||||||
git pull
|
|
||||||
cp geoip2influx.py /config/geoip2db/
|
|
||||||
chown -R abc:abc /config/geoip2db
|
|
||||||
chmod +x /config/geoip2db/geoip2influx.py
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Display variables for troubleshooting
|
# Display variables for troubleshooting
|
||||||
echo -e "Variables set:\\n\
|
echo -e "Variables set:\\n\
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
/config/geoip2db/geoip2influx.log {
|
/config/log/geoip2influx/geoip2influx.log {
|
||||||
daily
|
daily
|
||||||
rotate 7
|
rotate 7
|
||||||
size 25M
|
size 25M
|
||||||
|
|||||||
@@ -1,4 +1,4 @@
|
|||||||
#!/usr/bin/with-contenv bash
|
#!/usr/bin/with-contenv bash
|
||||||
|
|
||||||
exec \
|
exec \
|
||||||
python3 /config/geoip2db/geoip2influx.py
|
python3 /geoip2influx/geoip2influx.py
|
||||||
Reference in New Issue
Block a user