Files
hermes-control-panel/Dockerfile
T
2026-06-06 00:01:28 -06:00

27 lines
675 B
Docker

FROM node:20-bookworm-slim
WORKDIR /app
COPY index.html app.js style.css server.cjs README.md ./
ENV NODE_ENV=production \
HERMES_SETUP_UI_HOST=0.0.0.0 \
HERMES_SETUP_UI_PORT=7843 \
HOME=/home/hermes \
HERMES_HOME=/home/hermes/.hermes \
HERMES_EXE=/home/hermes/.hermes/hermes-agent/venv/bin/hermes \
CODEX_HOME=/home/hermes/.codex \
CLAUDE_CONFIG_DIR=/home/hermes/.claude \
GEMINI_CONFIG_DIR=/home/hermes/.gemini \
NO_COLOR=1 \
HERMES_NO_TUI=1
RUN useradd --uid 1000 --create-home --home-dir /home/hermes hermes \
&& chown -R hermes:hermes /app /home/hermes
USER hermes
EXPOSE 7843 8645 8646
CMD ["node", "/app/server.cjs"]