From d36d6f72c29a4aefe42fa4ebe5917421923df8b3 Mon Sep 17 00:00:00 2001 From: Dallas Richmond Date: Sun, 2 Feb 2025 21:20:11 -0800 Subject: [PATCH] Updated dockerfile --- backend/Dockerfile | 22 +++++++++++++++++----- backend/openshift.deploy.yml | 1 - 2 files changed, 17 insertions(+), 6 deletions(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index 9f55d271..2c710bad 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -1,11 +1,23 @@ FROM python:3.13-slim -ENV PYTHONUNBUFFERED=1 - WORKDIR /app -COPY requirements.txt /app/ +RUN apt update && \ + apt install -y curl + +RUN python3 -m pip install --upgrade pip + +COPY . /app +COPY ./requirements.txt /requirements.txt + +RUN python3 -m pip install -r requirements.txt + +CMD sh -c "python3 manage.py migrate && \ + python3 manage.py runserver 0.0.0.0:3000" + +# Boilerplate, not used in OpenShift/Kubernetes +HEALTHCHECK --interval=30s --timeout=3s CMD curl -f http://localhost:3000 || exit 1 -RUN pip install -r requirements.txt +# Nonroot user +USER 1001 -COPY . /app/ diff --git a/backend/openshift.deploy.yml b/backend/openshift.deploy.yml index d7ddf6a0..b1d3d591 100644 --- a/backend/openshift.deploy.yml +++ b/backend/openshift.deploy.yml @@ -1,4 +1,3 @@ - apiVersion: template.openshift.io/v1 kind: Template parameters: