diff --git a/Dockerfile b/Dockerfile
index 0dbbdd3..2a7d32b 100644
--- a/Dockerfile
+++ b/Dockerfile
@@ -19,13 +19,19 @@ WORKDIR /app
# Copy the build directory from the builder stage to /app
COPY --from=builder /git/build /app
+# Create a dedicated user 'web' and change ownership of /app to 'web'
+RUN addgroup -S web && adduser -S web -G web && chown -R web:web /app
+
# Caddyfile configuration to serve files from /app
-RUN echo -e ":80 {\n root * /app\n try_files {path}.html {path}\n file_server\n}" > /etc/caddy/Caddyfile
+RUN echo -e ":80 {\n root * /app\n try_files {path}.html {path}\n file_server\n}\n:8080 {\n respond /health \"OK\" 200\n}" > /etc/caddy/Caddyfile
# Expose port 80
EXPOSE 80
-# Start Caddy with the specified Caddyfile
+# Switch to the 'web' user
+USER web
+
+# Start Caddy with the specified Caddyfile as the 'web' user
CMD ["caddy", "run", "--config", "/etc/caddy/Caddyfile", "--adapter", "caddyfile"]
# Docker Container Labels
diff --git a/docker-compose.build.yml b/docker-compose.build.yml
index 23cd6a5..2db1fbb 100644
--- a/docker-compose.build.yml
+++ b/docker-compose.build.yml
@@ -7,3 +7,5 @@ services:
no_cache: true
ports:
- "3000:80"
+ - "3080:8080"
+
diff --git a/src/app.html b/src/app.html
index 3a5b0e9..6784559 100644
--- a/src/app.html
+++ b/src/app.html
@@ -17,6 +17,7 @@
+