From bb6156624a2ff5c69ea2d5bd06af9953564cdd39 Mon Sep 17 00:00:00 2001 From: vmanikes Date: Mon, 2 Nov 2026 20:15:11 -0600 Subject: [PATCH 1/4] Shrink img --- challenges/shrink-the-image/Dockerfile | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/challenges/shrink-the-image/Dockerfile b/challenges/shrink-the-image/Dockerfile index 1ac445d..a478f22 100644 --- a/challenges/shrink-the-image/Dockerfile +++ b/challenges/shrink-the-image/Dockerfile @@ -1,10 +1,4 @@ -FROM python:3.13 - -RUN apt-get update && apt-get install -y \ - build-essential \ - curl \ - git \ - vim +FROM python:3.11.18-alpine3.23 WORKDIR /app COPY . . From 46577044afd05320d672fcf7aef0a4b719613a86 Mon Sep 17 00:00:00 2001 From: vmanikes Date: Mon, 2 Nov 2026 20:17:13 -0600 Subject: [PATCH 2/4] add docker ignore --- challenges/shrink-the-image/.dockerignore | 2 ++ 1 file changed, 2 insertions(+) create mode 100644 challenges/shrink-the-image/.dockerignore diff --git a/challenges/shrink-the-image/.dockerignore b/challenges/shrink-the-image/.dockerignore new file mode 100644 index 0000000..89b6e16 --- /dev/null +++ b/challenges/shrink-the-image/.dockerignore @@ -0,0 +1,2 @@ +grade/ +tests/ \ No newline at end of file From d7192e56c490ca5ef4714be17b1ba78ac79bb658 Mon Sep 17 00:00:00 2001 From: vmanikes Date: Mon, 2 Nov 2026 20:18:28 -0600 Subject: [PATCH 3/4] nochache --- challenges/shrink-the-image/Dockerfile | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/challenges/shrink-the-image/Dockerfile b/challenges/shrink-the-image/Dockerfile index a478f22..7e6bbf3 100644 --- a/challenges/shrink-the-image/Dockerfile +++ b/challenges/shrink-the-image/Dockerfile @@ -3,7 +3,10 @@ FROM python:3.11.18-alpine3.23 WORKDIR /app COPY . . -RUN pip install -r requirements.txt -r requirements-dev.txt +RUN pip install --no-cache-dir -r requirements.txt -r requirements-dev.txt EXPOSE 8000 + +USER daemon + CMD ["gunicorn", "--bind", "0.0.0.0:8000", "--workers", "2", "app:app"] From 22e8a68d4ad46a6642ac1a569cd66a33da774cfc Mon Sep 17 00:00:00 2001 From: vmanikes Date: Mon, 2 Nov 2026 20:20:52 -0600 Subject: [PATCH 4/4] nochache --- challenges/shrink-the-image/Dockerfile | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/challenges/shrink-the-image/Dockerfile b/challenges/shrink-the-image/Dockerfile index 7e6bbf3..55431f9 100644 --- a/challenges/shrink-the-image/Dockerfile +++ b/challenges/shrink-the-image/Dockerfile @@ -1,12 +1,14 @@ FROM python:3.11.18-alpine3.23 +ENV PYTHONDONTWRITEBYTECODE=1 PYTHONUNBUFFERED=1 WORKDIR /app -COPY . . -RUN pip install --no-cache-dir -r requirements.txt -r requirements-dev.txt +COPY requirements.txt . +RUN pip install --no-cache-dir -r requirements.txt -EXPOSE 8000 +COPY app.py . +EXPOSE 8000 USER daemon -CMD ["gunicorn", "--bind", "0.0.0.0:8000", "--workers", "2", "app:app"] +CMD ["gunicorn", "--bind", "0.0.0.0:8000", "--workers", "2", "app:app"] \ No newline at end of file