From a2b75c031e30e85c5c4ba3ed8cfc22e5f770c520 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pascal=20Prie=C3=9Fnitz?= Date: Wed, 3 Dec 2025 01:44:53 +0100 Subject: [PATCH] updated .\dockerfile[deploy] --- dockerfile | 20 +++++++++++++------- 1 file changed, 13 insertions(+), 7 deletions(-) diff --git a/dockerfile b/dockerfile index 8b39a00..a99f460 100644 --- a/dockerfile +++ b/dockerfile @@ -1,21 +1,27 @@ -# Nutze Node 18 wie bisher -FROM node:18-alpine +# Node 22 auf Debian-Basis (glibc, nicht alpine/musl) +FROM node:22-bookworm + +# System-Pakete für native Module (@discordjs/opus, node-gyp, etc.) +RUN apt-get update && apt-get install -y \ + python3 \ + make \ + g++ \ + && rm -rf /var/lib/apt/lists/* # Arbeitsverzeichnis WORKDIR /usr/src/app -# package.json und lockfile zuerst kopieren (für besseres Caching) +# package.json & lockfile zuerst kopieren (für Caching) COPY package*.json ./ -# Dependencies installieren (für Prod ggf. ohne devDependencies) +# Dependencies installieren (Prod ohne devDependencies, wenn du das willst) RUN npm ci --omit=dev # Restlichen Code kopieren COPY . . -# Wenn du TypeScript o.ä. builden musst, hier: +# Wenn du TypeScript oder ein Build-Skript hast: # RUN npm run build -# Start-Kommando – anpassen, je nachdem was du hast -# z.B. "start" oder "dev" +# Startkommando – bei dir scheinst du dev zu nutzen CMD ["npm", "run", "dev"]