Adding healthcheck to docker image

This commit is contained in:
zodac
2024-06-19 09:56:35 +12:00
parent c1e73a0370
commit bec2806490

View File

@@ -16,11 +16,23 @@ RUN npm run build
# Stage 2: Create the production image
FROM node:slim
RUN apt-get update && \
apt-get install -yqq --no-install-recommends wget && \
apt-get autoremove && \
apt-get clean && \
rm -rf /var/lib/apt/lists/*
WORKDIR /app
COPY --from=builder /app .
COPY --chmod=755 entry.sh /entry.sh
HEALTHCHECK --interval=30s \
--timeout=5s \
--start-period=10s \
--retries=3 \
CMD [ "/usr/bin/wget", "--no-verbose", "--tries=1", "--spider", "http://localhost:3000/auth/isconfigured" ]
EXPOSE 3000
CMD ["/entry.sh"]