From b7127ac710392a2a231a1e3cea54a1d9022c6b43 Mon Sep 17 00:00:00 2001 From: Shreyas G Gowda Date: Sat, 9 May 2026 22:05:33 +0530 Subject: [PATCH] feat: add HEALTHCHECK instruction to Dockerfile --- Dockerfile | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index 24b099e..768d582 100644 --- a/Dockerfile +++ b/Dockerfile @@ -30,9 +30,15 @@ COPY --from=builder /app/node_modules/prisma ./node_modules/prisma COPY --from=builder /app/node_modules/@prisma ./node_modules/@prisma COPY --from=builder /app/node_modules/dotenv ./node_modules/dotenv +RUN apt-get update && apt-get install -y --no-install-recommends curl \ + && rm -rf /var/lib/apt/lists/* + USER nextjs EXPOSE 3000 ENV PORT=3000 ENV HOSTNAME="0.0.0.0" -CMD ["node", "server.js"] +HEALTHCHECK --interval=30s --timeout=5s --retries=3 \ + CMD curl -f http://localhost:3000/api/health || exit 1 + +CMD ["node", "server.js"] \ No newline at end of file