# --- 1. Frontend bauen --- FROM node:20 AS frontend-build WORKDIR /app COPY frontend ./frontend WORKDIR /app/frontend RUN npm install && npm run build # --- 2. Backend-Stage --- FROM python:3.13 WORKDIR /app # Backend-Dateien korrekt kopieren COPY backend/app.py ./backend/app.py COPY backend/datenbankverbindung.py ./backend/datenbankverbindung.py COPY backend/templates ./backend/templates COPY backend/config ./config COPY backend/requirements.txt ./requirements.txt # Frontend aus Build-Stage übernehmen COPY --from=frontend-build /app/frontend/dist ./frontend/dist # Python-Abhängigkeiten installieren RUN pip install --no-cache-dir -r requirements.txt # Flask starten WORKDIR /app/backend EXPOSE 5000 CMD ["python", "app.py"]