diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..0fbaa17 --- /dev/null +++ b/Dockerfile @@ -0,0 +1,19 @@ +# Verwenden Sie ein Node.js-Image als Basis +FROM node:20-alpine + +# Setzen Sie das Arbeitsverzeichnis im Container +WORKDIR /app + +# Kopieren Sie die package.json und yarn.lock Dateien und installieren Sie die Abhängigkeiten +COPY package.json yarn.lock ./ +RUN yarn install --frozen-lockfile + +# Kopieren Sie den Rest des Codes in das Arbeitsverzeichnis +COPY . . + +# Exponieren Sie den Port 5000 +EXPOSE 5000 + +# Starten Sie die Anwendung und setzen Sie die PORT-Umgebungsvariable auf 5000 +ENV PORT=5000 +CMD ["yarn", "start"] \ No newline at end of file