FROM node:24-bookworm-slim
RUN apt-get update && apt-get install -y --no-install-recommends tesseract-ocr tesseract-ocr-deu tesseract-ocr-eng && rm -rf /var/lib/apt/lists/*
WORKDIR /app
COPY --chown=node:node dist ./dist
COPY --chown=node:node server ./server
COPY --chown=node:node scripts ./scripts
COPY --chown=node:node deploy ./deploy
COPY --chown=node:node tests ./tests
COPY --chown=node:node package.json release-files.json automations.example.json README.md API.md INSTALLATION.md CHANGELOG.md .env.example .dockerignore .gitignore compose.yaml compose.bridge.yaml Dockerfile Dockerfile.bridge ./
RUN mkdir /app/data && chown node:node /app/data
USER node
ENV HOST=0.0.0.0 PORT=8088 DATA_FILE=/app/data/agent-edge.sqlite
EXPOSE 8088
CMD ["node", "server/index.mjs"]
