hermes-app (sha256:1d29dd118678ec2d0123d774b64ddb5e7472ef43abcbea03e7397990b5208377)
Published 2026-07-28 17:33:06 +00:00 by Phil
Installation
docker pull forgejo.philflow.me/phil/hermes-app@sha256:1d29dd118678ec2d0123d774b64ddb5e7472ef43abcbea03e7397990b5208377sha256:1d29dd118678ec2d0123d774b64ddb5e7472ef43abcbea03e7397990b5208377Image layers
| # debian.sh --arch 'amd64' out/ 'trixie' '@1783900800' |
| ENV DEBIAN_FRONTEND=noninteractive PYTHONUNBUFFERED=1 PYTHONDONTWRITEBYTECODE=1 HOME=/tmp HERMES_STATIC_DIR=/app/static |
| RUN /bin/sh -c apt-get update && apt-get install -y --no-install-recommends libreoffice-calc libreoffice-core python3-uno python3 python3-venv libpango-1.0-0 libpangoft2-1.0-0 libcairo2 libgdk-pixbuf-2.0-0 libffi8 shared-mime-info fonts-dejavu-core fonts-liberation2 ca-certificates tini && rm -rf /var/lib/apt/lists/* # buildkit |
| WORKDIR /app |
| RUN /bin/sh -c python3 -m venv --system-site-packages /opt/venv # buildkit |
| ENV PATH=/opt/venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin HERMES_UNO_PYTHON=/opt/venv/bin/python3 |
| COPY backend/pyproject.toml backend/README.md ./ # buildkit |
| COPY backend/src ./src # buildkit |
| RUN /bin/sh -c pip install --no-cache-dir . # buildkit |
| COPY backend/configs ./configs # buildkit |
| COPY backend/templates ./templates # buildkit |
| COPY backend/registry.yaml ./registry.yaml # buildkit |
| COPY /build/dist ./static # buildkit |
| RUN /bin/sh -c useradd --system --create-home --home-dir /home/hermes hermes && chown -R hermes:hermes /app # buildkit |
| USER hermes |
| EXPOSE map[8000/tcp:{}] |
| ENTRYPOINT ["/usr/bin/tini" "--"] |
| CMD ["uvicorn" "hermes_pipeline.api:app" "--host" "0.0.0.0" "--port" "8000"] |