hermes-app (sha256:af79af3f74100bbcfce9eadd42a9a7408b78d64abc2ec80b4b61b38398a9a25d)
Published 2026-08-26 12:02:40 +00:00 by Phil
Installation
docker pull forgejo.philflow.me/phil/hermes-app@sha256:af79af3f74100bbcfce9eadd42a9a7408b78d64abc2ec80b4b61b38398a9a25dsha256:af79af3f74100bbcfce9eadd42a9a7408b78d64abc2ec80b4b61b38398a9a25dImage layers
| # debian.sh --arch 'amd64' out/ 'trixie' '@1787529600' |
| 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 locales && sed -i 's/^# *de_DE.UTF-8 UTF-8/de_DE.UTF-8 UTF-8/' /etc/locale.gen && locale-gen && rm -rf /var/lib/apt/lists/* # buildkit |
| ENV LANG=de_DE.UTF-8 LC_ALL=de_DE.UTF-8 |
| 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"] |