Files
BerichtExporter/Dockerfile

30 lines
696 B
Docker

# Verwende Python als Basisimage
FROM node:latest
# Setze Arbeitsverzeichnis
WORKDIR /usr/src/app
# Kopiere die package.json und package-lock.json in das Arbeitsverzeichnis
COPY package.json ./
COPY package-lock.json ./
# Installiere die Abhängigkeiten
RUN npm install
# Kopiere den Quellcode in das Arbeitsverzeichnis
COPY ./src .
# Installiere Python
RUN apt-get update && apt-get install -y python3 python3-pip
# Installiere die Python-Abhängigkeiten
RUN pip3 install --no-cache-dir -r requirements.txt --break-system-packages
# Öffne den Port des Web-Servers
EXPOSE 3000
# Setze die Umgebungsvariablen
ENV ONLY_SHOW_AVAILABLE true
# Starte den Web-Server
CMD ["node", "server.js"]