From 2879c1b807fa3628ebcc28477d283010f8a19d00 Mon Sep 17 00:00:00 2001 From: Sahil Malhotra Date: Thu, 7 Dec 2023 19:04:55 -0500 Subject: [PATCH 1/4] include healthcheck --- Dockerfile | 2 ++ Dockerfile.dev | 2 ++ 2 files changed, 4 insertions(+) diff --git a/Dockerfile b/Dockerfile index efc4563f..5c77e8e2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,4 +4,6 @@ COPY --chown=node:node . . RUN npm install COPY --chown=node:node . . EXPOSE 3000 +RUN apk add --no-cache curl +HEALTHCHECK --interval=60s --timeout=10m --retries=10 CMD curl --fail http://localhost:3000 || exit 1 CMD npm run start diff --git a/Dockerfile.dev b/Dockerfile.dev index 2d637e9b..2b87b008 100644 --- a/Dockerfile.dev +++ b/Dockerfile.dev @@ -4,4 +4,6 @@ COPY --chown=node:node . . RUN npm install EXPOSE 3000 EXPOSE 3001 +RUN apk add --no-cache curl +HEALTHCHECK --interval=60s --timeout=10m --retries=10 CMD curl --fail http://localhost:3000 || exit 1 CMD ./dockerRunnerDev.sh From 046d9d6a4ac9d730e175857c20a8d16dc16e7336 Mon Sep 17 00:00:00 2001 From: Sahil Malhotra Date: Thu, 7 Dec 2023 19:11:32 -0500 Subject: [PATCH 2/4] docker add curl --- Dockerfile | 5 ++++- Dockerfile.dev | 5 ++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 5c77e8e2..17da8a2f 100644 --- a/Dockerfile +++ b/Dockerfile @@ -4,6 +4,9 @@ COPY --chown=node:node . . RUN npm install COPY --chown=node:node . . EXPOSE 3000 -RUN apk add --no-cache curl +RUN apk update +RUN apk upgrade +RUN apk search curl +RUN apk add curl HEALTHCHECK --interval=60s --timeout=10m --retries=10 CMD curl --fail http://localhost:3000 || exit 1 CMD npm run start diff --git a/Dockerfile.dev b/Dockerfile.dev index 2b87b008..552eb3d6 100644 --- a/Dockerfile.dev +++ b/Dockerfile.dev @@ -4,6 +4,9 @@ COPY --chown=node:node . . RUN npm install EXPOSE 3000 EXPOSE 3001 -RUN apk add --no-cache curl +RUN apk update +RUN apk upgrade +RUN apk search curl +RUN apk add curl HEALTHCHECK --interval=60s --timeout=10m --retries=10 CMD curl --fail http://localhost:3000 || exit 1 CMD ./dockerRunnerDev.sh From 70d8045667f8092c207228cef7c8ececad7cbe16 Mon Sep 17 00:00:00 2001 From: Sahil Malhotra Date: Mon, 26 Aug 2024 14:39:56 -0400 Subject: [PATCH 3/4] health check config --- Dockerfile | 5 ++++- Dockerfile.dev | 6 +++++- 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/Dockerfile b/Dockerfile index 6c4e884c..1f0f4996 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,8 @@ FROM node:21-alpine +ARG VITE_URL +ENV VITE_URL=$VITE_URL + WORKDIR /home/node/app/request-generator COPY --chown=node:node . . RUN npm install @@ -8,7 +11,7 @@ RUN apk update RUN apk upgrade RUN apk search curl RUN apk add curl -HEALTHCHECK --interval=60s --timeout=10m --retries=10 CMD curl --fail http://localhost:3000 || exit 1 +HEALTHCHECK --interval=60s --timeout=10m --retries=10 CMD curl --fail $VITE_URL || exit 1 COPY --chown=node:node . . CMD npm run start diff --git a/Dockerfile.dev b/Dockerfile.dev index cb7c316f..cbb2e872 100644 --- a/Dockerfile.dev +++ b/Dockerfile.dev @@ -1,5 +1,9 @@ FROM node:21-alpine WORKDIR /home/node/app/request-generator + +ARG VITE_URL +ENV VITE_URL=$VITE_URL + COPY --chown=node:node . . RUN npm install EXPOSE 3000 @@ -8,5 +12,5 @@ RUN apk update RUN apk upgrade RUN apk search curl RUN apk add curl -HEALTHCHECK --interval=60s --timeout=10m --retries=10 CMD curl --fail http://localhost:3000 || exit 1 +HEALTHCHECK --interval=60s --timeout=10m --retries=10 CMD curl --fail $VITE_URL || exit 1 CMD ./dockerRunnerDev.sh From c075ef208375fbc6de8795580818177ded35f68f Mon Sep 17 00:00:00 2001 From: Sahil Malhotra Date: Tue, 27 Aug 2024 12:14:47 -0400 Subject: [PATCH 4/4] update healthcheck --- Dockerfile | 7 ++----- Dockerfile.dev | 8 +++----- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/Dockerfile b/Dockerfile index 1f0f4996..9f417013 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,11 +7,8 @@ WORKDIR /home/node/app/request-generator COPY --chown=node:node . . RUN npm install EXPOSE 3000 -RUN apk update -RUN apk upgrade -RUN apk search curl -RUN apk add curl -HEALTHCHECK --interval=60s --timeout=10m --retries=10 CMD curl --fail $VITE_URL || exit 1 + +HEALTHCHECK --interval=30s --start-period=15s --timeout=10m --retries=10 CMD wget --no-verbose --tries=1 --spider ${VITE_URL} || exit 1 COPY --chown=node:node . . CMD npm run start diff --git a/Dockerfile.dev b/Dockerfile.dev index cbb2e872..4bc72bb3 100644 --- a/Dockerfile.dev +++ b/Dockerfile.dev @@ -8,9 +8,7 @@ COPY --chown=node:node . . RUN npm install EXPOSE 3000 EXPOSE 3001 -RUN apk update -RUN apk upgrade -RUN apk search curl -RUN apk add curl -HEALTHCHECK --interval=60s --timeout=10m --retries=10 CMD curl --fail $VITE_URL || exit 1 + +HEALTHCHECK --interval=30s --start-period=15s --timeout=10m --retries=10 CMD wget --no-verbose --tries=1 --spider ${VITE_URL} || exit 1 + CMD ./dockerRunnerDev.sh