# Backend Dockerfile für FIDO-Key Management System FROM node:18-alpine # Arbeitsverzeichnis erstellen WORKDIR /app # Python und Build-Tools für better-sqlite3 installieren RUN apk add --no-cache python3 make g++ # Package files kopieren COPY package*.json ./ # Dependencies installieren RUN npm install --only=production # Source Code kopieren COPY . . # Port freigeben EXPOSE 5000 # Umgebungsvariablen ENV NODE_ENV=production # Server starten CMD ["node", "src/server.js"]