diff options
Diffstat (limited to 'data/mongodb_container')
-rw-r--r-- | data/mongodb_container/Dockerfile | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/data/mongodb_container/Dockerfile b/data/mongodb_container/Dockerfile index 32ee43b..f37d2a3 100644 --- a/data/mongodb_container/Dockerfile +++ b/data/mongodb_container/Dockerfile @@ -19,9 +19,15 @@ RUN find / -xdev -perm /6000 -type f -exec chmod a-s {} \; || true COPY ./data/mongodb_entrypoint.sh /mongodb_entrypoint.sh COPY ./data/init-mongodb.js /init-mongodb.js +COPY ./data/healthcheck-mongodb.js /healthcheck-mongodb.js +COPY ./src/collector/healthcheck.sh /healthcheck.sh USER mongodb WORKDIR /data/db +# Add healthcheck +HEALTHCHECK --interval=30s --timeout=15s --retries=1 --start-period=30s \ + CMD sh /healthcheck.sh MONGODB || bash -c 'kill -s 15 1 && (sleep 7; kill -s 9 1)' + ENTRYPOINT ["bash", "/mongodb_entrypoint.sh"] |