# Flowtrix Firmenübersicht – eigenes Image (alternativ zu docker-compose.yml ohne Image-Bau)
#   docker build -t flowtrix-uebersicht .
#   docker run -d --name flowtrix-uebersicht -p 8470:8470 -v flowtrix-daten:/data --restart unless-stopped flowtrix-uebersicht
FROM node:22-alpine
ENV NODE_ENV=production TZ=Europe/Berlin DATA_DIR=/data PORT=8470
WORKDIR /app
COPY server.js ./server.js
COPY public ./public
RUN mkdir -p /data && chown node:node /data && chmod 700 /data
USER node
VOLUME ["/data"]
EXPOSE 8470
HEALTHCHECK --interval=60s --timeout=5s --retries=3 CMD wget -q -O /dev/null http://127.0.0.1:8470/api/v1/session || exit 1
CMD ["node", "/app/server.js"]
