# Wir nutzen ein leichtes Node.js Image als Basis FROM node:20-alpine # Arbeitsverzeichnis im Container erstellen WORKDIR /usr/src/app # Erst nur die "Zutatenlisten" kopieren (für effizientes Caching) COPY package*.json ./ # Abhängigkeiten installieren RUN npm install # Jetzt den restlichen Code kopieren COPY . . # Port freigeben (Standard bei Hack.chat) EXPOSE 6060 # Startbefehl CMD ["npm", "start"]