22 lines
483 B
Plaintext
22 lines
483 B
Plaintext
# Nutze Node 18 wie bisher
|
||
FROM node:18-alpine
|
||
|
||
# Arbeitsverzeichnis
|
||
WORKDIR /usr/src/app
|
||
|
||
# package.json und lockfile zuerst kopieren (für besseres Caching)
|
||
COPY package*.json ./
|
||
|
||
# Dependencies installieren (für Prod ggf. ohne devDependencies)
|
||
RUN npm ci --omit=dev
|
||
|
||
# Restlichen Code kopieren
|
||
COPY . .
|
||
|
||
# Wenn du TypeScript o.ä. builden musst, hier:
|
||
# RUN npm run build
|
||
|
||
# Start-Kommando – anpassen, je nachdem was du hast
|
||
# z.B. "start" oder "dev"
|
||
CMD ["npm", "run", "dev"]
|