FROM node:20-alpine
WORKDIR /app

# Abhängigkeiten kopieren und installieren
COPY package*.json ./
RUN npm install --production

# Den restlichen Code (inkl. server.js und Frontend-Dateien) kopieren
COPY . .

# Der Server läuft auf Port 3000
EXPOSE 3000
CMD ["node", "server.js"]