FROM node:18-alpine
WORKDIR /app
COPY package.json package-lock.json ./
RUN npm install
COPY . .
EXPOSE 3000
CMD ["npm", "run", "dev"]

# Hinweis:
# Bei Next.js übernimmt Node.js den Webserver für die Auslieferung der Seiten.
# Du brauchst KEINEN zusätzlichen Webserver wie nginx oder apache im Container.
# Traefik leitet die Anfragen an den Node.js-Server im Container weiter (Port 3000).
