chore: restore system packages lost in base image migration
The migration from debian:stable-slim to nousresearch/hermes-agent:latest dropped several packages that were previously installed. This restores: - poppler-utils, imagemagick (PDF/image processing) - texlive-latex-base, latex-extra, fonts-recommended, xetex, science - qemu-user-static, binfmt-support (cross-compilation) - emacs-nox (text editing) These were added in PRs 3/5, 4/5, 5/5 and earlier commits of the compose repo. The official image already has git, curl, ffmpeg, python3, gcc, openssh, ripgrep, tini, docker-cli, etc.
This commit is contained in:
@@ -6,12 +6,30 @@ FROM ghcr.io/astral-sh/uv:latest AS uv_source
|
||||
FROM nousresearch/hermes-agent:latest
|
||||
|
||||
# ---------- System dependencies ----------
|
||||
# Piper a besoin de libportaudio2, et HuggingFace a besoin de ca-certificates
|
||||
# The official hermes-agent image already has: git, curl, ffmpeg, python3,
|
||||
# gcc, build-essential, openssh-client, procps, tini, ripgrep, docker-cli,
|
||||
# libportaudio2, ca-certificates, etc.
|
||||
#
|
||||
# These extras we need to add back:
|
||||
# - poppler-utils, imagemagick (PDF/image processing)
|
||||
# - texlive-* (LaTeX typesetting for reports)
|
||||
# - qemu-user-static, binfmt-support (QEMU cross-compilation)
|
||||
# - emacs-nox (text editing in container)
|
||||
USER root
|
||||
RUN apt-get update && \
|
||||
apt-get install -y --no-install-recommends \
|
||||
libportaudio2 \
|
||||
ca-certificates && \
|
||||
ca-certificates \
|
||||
poppler-utils \
|
||||
imagemagick \
|
||||
texlive-latex-base \
|
||||
texlive-latex-extra \
|
||||
texlive-fonts-recommended \
|
||||
texlive-xetex \
|
||||
texlive-science \
|
||||
qemu-user-static \
|
||||
binfmt-support \
|
||||
emacs-nox && \
|
||||
rm -rf /var/lib/apt/lists/*
|
||||
|
||||
# ---------- UV (hyperfast pip alternative) ----------
|
||||
|
||||
Reference in New Issue
Block a user