# Verwende ein offizielles Node.js-Image als Basis-Image FROM node:22 # Setze den Arbeitsverzeichnis im Container WORKDIR /usr/src/app # Installiere pnpm RUN npm install -g pnpm # Kopiere package.json und pnpm-lock.yaml in das Arbeitsverzeichnis COPY package.json pnpm-lock.yaml ./ # Installiere die Abhängigkeiten RUN pnpm install # Kopiere den Rest der Anwendung in das Arbeitsverzeichnis COPY . . # Setze die Umgebungsvariable, um pnpm zu verwenden ENV PNPM_HOME="/usr/local/lib/node_modules/pnpm" ENV PATH="$PNPM_HOME:$PATH" # Exponiere den Port, auf dem die Anwendung läuft EXPOSE 3000 CMD ["sh", "-c", "ORIGIN=https://tatort.innovation-hub-niedersachsen.de node build/index.js"]