Erster commit wie von Claude erstellt (unverändert)

This commit is contained in:
rxf
2025-10-03 18:16:58 +02:00
commit b3160de204
23 changed files with 1955 additions and 0 deletions

24
Dockerfile Normal file
View File

@@ -0,0 +1,24 @@
FROM node:22-alpine
WORKDIR /app
# Package files kopieren
COPY server/package*.json ./
# Dependencies installieren
RUN npm ci --only=production
# Source Code kopieren
COPY server/ ./
# Public und uploads Ordner
COPY public/ ../public/
RUN mkdir -p ../uploads
# Non-root User
USER node
EXPOSE 3000
CMD ["node", "index.js"]