From 1cbaa4a1ac98a84e3835d7740ee3924b6a6a6dde Mon Sep 17 00:00:00 2001 From: ZKWolf <34097612+wolfswolke@users.noreply.github.com> Date: Tue, 4 Jun 2024 02:50:30 +0200 Subject: [PATCH] Changed things around in Dockerfile for CACHING --- Dockerfile | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/Dockerfile b/Dockerfile index 4ec5e9f..09b00f9 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,12 +1,18 @@ FROM python:3.13.0a6-alpine3.18 RUN apk upgrade && apk add curl - # copying each folder one by one so docker can cache the layers #COPY . /app RUN mkdir -p /app/ RUN mkdir -p /app/src RUN mkdir -p /app/src/logic + +WORKDIR /app/src + +COPY requirements.txt /app/src/requirements.txt +RUN pip install -r requirements.txt +RUN pip install --upgrade pip + COPY src/start_app.py /app/src/start_app.py COPY src/flask_definitions.py /app/src/flask_definitions.py @@ -40,12 +46,6 @@ COPY src/logic/setup_handlers.py /app/src/logic/setup_handlers.py COPY src/logic/time_handler.py /app/src/logic/time_handler.py COPY src/logic/webhook_handler.py /app/src/logic/webhook_handler.py -COPY requirements.txt /app/src/requirements.txt - -WORKDIR /app/src - -RUN pip install --upgrade pip && pip install -r requirements.txt - EXPOSE 8080 HEALTHCHECK CMD curl --fail http://localhost:8080/api/v1/healthcheck