diff --git a/Docker/Dockerfile/Dockerfile b/Docker/Dockerfile similarity index 95% rename from Docker/Dockerfile/Dockerfile rename to Docker/Dockerfile index 49369e5..4e6a70c 100644 --- a/Docker/Dockerfile/Dockerfile +++ b/Docker/Dockerfile @@ -8,7 +8,7 @@ WORKDIR /netflowParser # Copy over IP2Loc, INFLUXDB, proto and wahtDomain -COPY ../Code/* /netflowParser/ +COPY ./Code/* /netflowParser/ COPY ./entrypoint.sh /entrypoint.sh COPY ./updateIP2Lbin.sh /netflowParser/ diff --git a/Docker/Dockerfile/entrypoint.sh b/Docker/entrypoint.sh similarity index 83% rename from Docker/Dockerfile/entrypoint.sh rename to Docker/entrypoint.sh index 7c24148..6b3630d 100644 --- a/Docker/Dockerfile/entrypoint.sh +++ b/Docker/entrypoint.sh @@ -26,5 +26,13 @@ fi # Fix permissions (only do this on /app/API) chown -R "$PUID:$PGID" "$CHOWNPATH" +# Create an updater process +( +while true; do + sleep 12h + su-exec "$PUID:$PGID" "/bin/sh" "$CHOWNPATH"/updateIP2Lbin.sh || true +done +) & + # Drop privileges & run command exec su-exec "$PUID:$PGID" "$@" diff --git a/Docker/Dockerfile/updateIP2Lbin.sh b/Docker/updateIP2Lbin.sh similarity index 100% rename from Docker/Dockerfile/updateIP2Lbin.sh rename to Docker/updateIP2Lbin.sh