summaryrefslogtreecommitdiff
path: root/data/mongodb_container
diff options
context:
space:
mode:
Diffstat (limited to 'data/mongodb_container')
-rw-r--r--data/mongodb_container/Dockerfile6
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"]