mirror of
https://github.com/alexbelgium/hassio-addons.git
synced 2026-08-10 15:12:30 +02:00
Fix Claude terminal build and runtime safety
This commit is contained in:
@@ -66,11 +66,24 @@ RUN install -d -m 0755 /etc/apt/keyrings && \
|
|||||||
git \
|
git \
|
||||||
gh \
|
gh \
|
||||||
ripgrep \
|
ripgrep \
|
||||||
tmux \
|
tmux && \
|
||||||
ttyd && \
|
|
||||||
apt-get clean && \
|
apt-get clean && \
|
||||||
rm -rf /var/lib/apt/lists/*
|
rm -rf /var/lib/apt/lists/*
|
||||||
|
|
||||||
|
# ttyd is not packaged in Debian bookworm. Install the pinned upstream static binary.
|
||||||
|
ARG TTYD_VERSION="1.7.7"
|
||||||
|
RUN set -eux; \
|
||||||
|
case "$(dpkg --print-architecture)" in \
|
||||||
|
amd64) ttyd_arch="x86_64" ;; \
|
||||||
|
arm64) ttyd_arch="aarch64" ;; \
|
||||||
|
*) echo "Unsupported architecture for ttyd: $(dpkg --print-architecture)" >&2; exit 1 ;; \
|
||||||
|
esac; \
|
||||||
|
curl -fsSL --retry 3 --retry-delay 2 \
|
||||||
|
-o /usr/local/bin/ttyd \
|
||||||
|
"https://github.com/tsl0922/ttyd/releases/download/${TTYD_VERSION}/ttyd.${ttyd_arch}"; \
|
||||||
|
chmod 0755 /usr/local/bin/ttyd; \
|
||||||
|
/usr/local/bin/ttyd --version
|
||||||
|
|
||||||
# Install token-optimization tool prerequisites and binaries at build time
|
# Install token-optimization tool prerequisites and binaries at build time
|
||||||
RUN apt-get update && \
|
RUN apt-get update && \
|
||||||
apt-get install -y --no-install-recommends nodejs && \
|
apt-get install -y --no-install-recommends nodejs && \
|
||||||
|
|||||||
Reference in New Issue
Block a user