# 1. Basis-Image (Node 16 oder 18, je nach Wunsch) FROM node:18-alpine # 2. Arbeitsverzeichnis im Container WORKDIR /app # 3. package.json und package-lock.json kopieren COPY package*.json ./ # 4. Abhängigkeiten installieren RUN npm install # 5. Source Code kopieren COPY . . # 6. Container-Port EXPOSE 3000 # 7. Startbefehl CMD ["npm", "start"]