27 lines
675 B
Docker
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"]
|