From 2428e1995172e0449a9baed0c549ec44c296e9c5 Mon Sep 17 00:00:00 2001 From: gtrefalt Date: Tue, 28 Oct 2025 21:37:30 +0100 Subject: [PATCH] Add health check. --- Dockerfile | 5 +++++ src/routes/_healthz/+server.js | 3 +++ 2 files changed, 8 insertions(+) create mode 100644 src/routes/_healthz/+server.js diff --git a/Dockerfile b/Dockerfile index de926ef..8e36160 100644 --- a/Dockerfile +++ b/Dockerfile @@ -21,5 +21,10 @@ EXPOSE 3000 # Set environment ENV NODE_ENV=production +# add health check +HEALTHCHECK --interval=30s --timeout=3s --retries=3 \ + CMD wget -qO- http://localhost:3000/_healthz || exit 1 + + # Start the SvelteKit app CMD ["node", "build"] diff --git a/src/routes/_healthz/+server.js b/src/routes/_healthz/+server.js new file mode 100644 index 0000000..e227d65 --- /dev/null +++ b/src/routes/_healthz/+server.js @@ -0,0 +1,3 @@ +export const GET = () => { + return new Response('ok', { status: 200 }); +};