From 5402c072d2de1d8ba77f8c5f71682616f18e4b04 Mon Sep 17 00:00:00 2001 From: 21geem1bif <21geem1bif@hft-stuttgart.de> Date: Fri, 9 May 2025 13:19:32 +0200 Subject: [PATCH] Fixed docker files so backend and frontend runs on other pcs --- backend/Dockerfile | 10 +++++++--- frontend/Dockerfile | 5 +++-- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/backend/Dockerfile b/backend/Dockerfile index d59a785..f0116b8 100644 --- a/backend/Dockerfile +++ b/backend/Dockerfile @@ -18,11 +18,15 @@ RUN uv venv .venv && \ # Installiere die Abhängigkeiten aus pyproject.toml RUN uv sync -# Kopiere den Rest des Projekts in den Container +# für Admin oberfläche +#RUN python manage.py createsuperuser + COPY . . -# Setze Umgebungsvariablen, falls nötig -ENV PYTHONUNBUFFERED=1 +RUN .venv/bin/python manage.py migrate + +# Kopiere den Rest des Projekts in den Container + # Exponiere Port 8000 (für Django) EXPOSE 8000 diff --git a/frontend/Dockerfile b/frontend/Dockerfile index dba6e6f..cf0a6e5 100644 --- a/frontend/Dockerfile +++ b/frontend/Dockerfile @@ -3,12 +3,13 @@ FROM node:latest WORKDIR /app -# Nur lokale Abhängigkeiten, kein globales Vite! +# Nur package.json + lockfile kopieren COPY package*.json ./ - +# Installiere ALLE Abhängigkeiten – inkl. vue-chartjs & chart.js RUN npm install +# Jetzt den Rest des Projekts kopieren COPY . . EXPOSE 5173 -- GitLab