From 53cbf79e6f3d21a92f3ab2d37f4c82326afb8d4a Mon Sep 17 00:00:00 2001 From: Mikhail Lobanov Date: Wed, 14 Oct 2026 11:09:16 +0300 Subject: [PATCH] feat: containerize application with Docker --- Dockerfile | 13 +++++++++++++ app/app.py | 4 ++-- 2 files changed, 15 insertions(+), 2 deletions(-) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..8d62427 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM python:3.12-slim + +WORKDIR /app + +COPY app/ ./app/ + +RUN useradd --system --no-create-home appuser + +USER appuser + +EXPOSE 8000 + +CMD ["python", "-u", "app/app.py"] diff --git a/app/app.py b/app/app.py index e4629a9..5eb8988 100644 --- a/app/app.py +++ b/app/app.py @@ -30,6 +30,6 @@ class Handler(BaseHTTPRequestHandler): if __name__ == "__main__": - server = HTTPServer(("127.0.0.1", 8000), Handler) - print("Listening on http://127.0.0.1:8000") + server = HTTPServer(("0.0.0.0", 8000), Handler) + print("Listening on http://0.0.0.0:8000") server.serve_forever()