move files inside mod

This commit is contained in:
Marius
2020-10-04 23:48:49 +02:00
parent fc794f7e71
commit 16130748e5
4 changed files with 30 additions and 29 deletions
+16 -2
View File
@@ -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/ /
+11 -24
View File
@@ -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 -1
View File
@@ -1,4 +1,4 @@
/config/geoip2db/geoip2influx.log { /config/log/geoip2influx/geoip2influx.log {
daily daily
rotate 7 rotate 7
size 25M size 25M
+1 -1
View File
@@ -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