diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..1704f97 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,20 @@ +# 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"] \ No newline at end of file