Sign inSign up

takalele/hermes-agent:74cb4cb80c7f6e6c0dfe05e079b5143bceefca35

Index digest

sha256:cb92480acfc32856a9282a0754e0f84d7579cd82c7c9bef7a610cde9fe3d0488

OS/ARCH

linux/amd64

Compressed size

1.22 GB

Last pushed

21 days by takalele

Type

Image

Manifest digest

sha256:dc5cea5d3c5f1a9e433b6d8adca742b3d3ea8478a05c8bd6827154434a5f7a42

Image Layers

1# debian.sh --arch 'amd64' out/47.02 MB
2ENV PYTHONUNBUFFERED=10 B
3ENV PYTHONDONTWRITEBYTECODE=10 B
4ENV PLAYWRIGHT_BROWSERS_PATH=/opt/hermes/.playwright0 B
5RUN /bin/sh -c apt-get -o385.4 MB
6COPY /opt/sqlite-fixed/lib/libsqlite3.so.3.53.4 /usr/local/lib/ # buildkit883.15 KB
7RUN /bin/sh -c ln -sf10.9 KB
8ARG TARGETARCH=amd640 B
9ARG S6_OVERLAY_VERSION=3.2.3.00 B
10ARG S6_OVERLAY_NOARCH_SHA256=b720f9d9340efc8bb07528b9743813c836e4b02f8693d90241f047998b4c53cf0 B
11ARG S6_OVERLAY_X86_64_SHA256=a93f02882c6ed46b21e7adb5c0add86154f01236c93cd82c7d682722e88405630 B
12ARG S6_OVERLAY_AARCH64_SHA256=0952056ff913482163cc30e35b2e944b507ba1025d78f5becbb89367bf3445810 B
13ARG S6_OVERLAY_SYMLINKS_SHA256=a60dc5235de3ecbcf874b9c1f18d73263ab99b289b9329aa950e8729c4789f0e0 B
14RUN |6 TARGETARCH=amd64 S6_OVERLAY_VERSION=3.2.3.0 S6_OVERLAY_NOARCH_SHA256=b720f9d9340efc8bb07528b9743813c836e4b02f8693d90241f047998b4c53cf2.68 MB
15COPY --chmod=0755 docker/tini-shim.sh /usr/bin/tini #1.43 KB
16RUN |6 TARGETARCH=amd64 S6_OVERLAY_VERSION=3.2.3.0 S6_OVERLAY_NOARCH_SHA256=b720f9d9340efc8bb07528b9743813c836e4b02f8693d90241f047998b4c53cf3.24 KB
17COPY --chmod=0755 /usr/local/bin/uv /usr/local/bin/uvx /usr/local/bin/23.33 MB
18COPY --chmod=0755 /usr/local/bin/node /usr/local/bin/ #47.77 MB
19COPY /usr/local/lib/node_modules/npm /usr/local/lib/node_modules/npm # buildkit2.91 MB
20RUN |6 TARGETARCH=amd64 S6_OVERLAY_VERSION=3.2.3.0 S6_OVERLAY_NOARCH_SHA256=b720f9d9340efc8bb07528b9743813c836e4b02f8693d90241f047998b4c53cf210 B
21WORKDIR /opt/hermes116 B
22COPY package.json package-lock.json ./ #158.16 KB
23COPY web/package.json web/ # buildkit816 B
24COPY ui-tui/package.json ui-tui/ # buildkit715 B
25COPY ui-tui/packages/hermes-ink/ ui-tui/packages/hermes-ink/ # buildkit405.33 KB
26COPY apps/shared/ apps/shared/ # buildkit27.78 KB
27ENV npm_config_install_links=false0 B
28RUN |6 TARGETARCH=amd64 S6_OVERLAY_VERSION=3.2.3.0 S6_OVERLAY_NOARCH_SHA256=b720f9d9340efc8bb07528b9743813c836e4b02f8693d90241f047998b4c53cf263.78 MB
29COPY plugins/platforms/photon/sidecar/package.json plugins/platforms/photon/sidecar/package-lock.json plugins/platforms/photon/sidecar/patch-spectrum-mixed-attachments.mjs plugins/platforms/photon/sidecar/18.38 KB
30RUN |6 TARGETARCH=amd64 S6_OVERLAY_VERSION=3.2.3.0 S6_OVERLAY_NOARCH_SHA256=b720f9d9340efc8bb07528b9743813c836e4b02f8693d90241f047998b4c53cf18.94 MB
31COPY pyproject.toml uv.lock ./ #210.33 KB
32RUN |6 TARGETARCH=amd64 S6_OVERLAY_VERSION=3.2.3.0 S6_OVERLAY_NOARCH_SHA256=b720f9d9340efc8bb07528b9743813c836e4b02f8693d90241f047998b4c53cf158 B
33RUN |6 TARGETARCH=amd64 S6_OVERLAY_VERSION=3.2.3.0 S6_OVERLAY_NOARCH_SHA256=b720f9d9340efc8bb07528b9743813c836e4b02f8693d90241f047998b4c53cf90.61 MB
34COPY web/ web/ # buildkit1.05 MB
35COPY ui-tui/ ui-tui/ # buildkit998.56 KB
36COPY apps/shared/ apps/shared/ # buildkit32 B
37RUN |6 TARGETARCH=amd64 S6_OVERLAY_VERSION=3.2.3.0 S6_OVERLAY_NOARCH_SHA256=b720f9d9340efc8bb07528b9743813c836e4b02f8693d90241f047998b4c53cf4.03 MB
38COPY --chmod=a+rX,go-w . . #18.54 MB
39RUN |6 TARGETARCH=amd64 S6_OVERLAY_VERSION=3.2.3.0 S6_OVERLAY_NOARCH_SHA256=b720f9d9340efc8bb07528b9743813c836e4b02f8693d90241f047998b4c53cf25.97 KB
40USER root0 B
41RUN |6 TARGETARCH=amd64 S6_OVERLAY_VERSION=3.2.3.0 S6_OVERLAY_NOARCH_SHA256=b720f9d9340efc8bb07528b9743813c836e4b02f8693d90241f047998b4c53cf1.94 KB
42ARG HERMES_GIT_SHA=3fd70ad1c9f33b6346638944339ff9bd3c1138410 B
43RUN |7 TARGETARCH=amd64 S6_OVERLAY_VERSION=3.2.3.0 S6_OVERLAY_NOARCH_SHA256=b720f9d9340efc8bb07528b9743813c836e4b02f8693d90241f047998b4c53cf351 B
44COPY docker/s6-rc.d/ /etc/s6-overlay/s6-rc.d/ # buildkit2.68 KB
45RUN |7 TARGETARCH=amd64 S6_OVERLAY_VERSION=3.2.3.0 S6_OVERLAY_NOARCH_SHA256=b720f9d9340efc8bb07528b9743813c836e4b02f8693d90241f047998b4c53cf209 B
46COPY --chmod=0755 docker/cont-init.d/015-supervise-perms /etc/cont-init.d/015-supervise-perms #1.9 KB
47COPY --chmod=0755 docker/cont-init.d/02-reconcile-profiles /etc/cont-init.d/02-reconcile-profiles #1.19 KB
48ENV HERMES_WEB_DIST=/opt/hermes/hermes_cli/web_dist0 B
49ENV HERMES_TUI_DIR=/opt/hermes/ui-tui0 B
50ENV HERMES_HOME=/opt/data0 B
51ENV HERMES_WRITE_SAFE_ROOT=/opt/data0 B
52ENV HERMES_DISABLE_LAZY_INSTALLS=10 B
53ENV HERMES_LAZY_INSTALL_TARGET=/opt/data/lazy-packages0 B
54COPY --chmod=0755 docker/hermes-exec-shim.sh /opt/hermes/bin/hermes #1.9 KB
55COPY --chmod=0755 docker/entrypoint-dispatch.sh /opt/hermes/docker/entrypoint-dispatch.sh #815 B
56ENV PATH=/opt/hermes/bin:/opt/hermes/.venv/bin:/opt/data/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin0 B
57RUN |7 TARGETARCH=amd64 S6_OVERLAY_VERSION=3.2.3.0 S6_OVERLAY_NOARCH_SHA256=b720f9d9340efc8bb07528b9743813c836e4b02f8693d90241f047998b4c53cf32 B
58VOLUME [/opt/data]0 B
59ENTRYPOINT ["/opt/hermes/docker/entrypoint-dispatch.sh"]0 B
60CMD []0 B
61USER root0 B
62ARG EXTRA_RUNTIME_DEPS=libolm30 B
63ARG EXTRA_PIP_PACKAGES=mautrix[encryption]0 B
64RUN |2 EXTRA_RUNTIME_DEPS=libolm3 EXTRA_PIP_PACKAGES=mautrix[encryption] /bin/sh20.32 MB
65COPY /wheels /tmp/wheels # buildkit5.38 MB
66RUN |2 EXTRA_RUNTIME_DEPS=libolm3 EXTRA_PIP_PACKAGES=mautrix[encryption] /bin/sh5.13 MB
67RUN |2 EXTRA_RUNTIME_DEPS=libolm3 EXTRA_PIP_PACKAGES=mautrix[encryption] /bin/sh307.84 MB
68COPY scripts/ /usr/local/bin/hermes/ # buildkit2.54 KB
69COPY configs/supervisord.conf /etc/supervisor/supervisord.conf # buildkit356 B
70RUN |2 EXTRA_RUNTIME_DEPS=libolm3 EXTRA_PIP_PACKAGES=mautrix[encryption] /bin/sh2.53 KB
71RUN |2 EXTRA_RUNTIME_DEPS=libolm3 EXTRA_PIP_PACKAGES=mautrix[encryption] /bin/sh1.74 KB
72RUN |2 EXTRA_RUNTIME_DEPS=libolm3 EXTRA_PIP_PACKAGES=mautrix[encryption] /bin/sh526 B
73ENV HERMES_HOME=/opt/data0 B
74ENV HERMES_WEB_DIST=/opt/hermes/hermes_cli/web_dist0 B
75ENV PATH=/opt/data/.local/bin:/opt/hermes/bin:/opt/hermes/.venv/bin:/opt/data/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin0 B
76VOLUME [/opt/hermes]0 B
77ENTRYPOINT ["/usr/local/bin/hermes/entrypoint.sh"]0 B

Command

# debian.sh --arch 'amd64' out/ 'trixie' '@1777939200'