Skip to content

Commit 06a7b5d

Browse files
Fix Claude Desktop apt repo breakage in workspaces
1 parent d7b63ae commit 06a7b5d

3 files changed

Lines changed: 10 additions & 0 deletions

File tree

Docker-Images/Designer/Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -140,6 +140,7 @@ curl -fsSL https://aaddrick.github.io/claude-desktop-debian/KEY.gpg | gpg --dear
140140
echo "deb [signed-by=/usr/share/keyrings/claude-desktop.gpg arch=amd64,arm64] https://aaddrick.github.io/claude-desktop-debian stable main" > /etc/apt/sources.list.d/claude-desktop.list
141141
apt-get update
142142
apt-get install -y --no-install-recommends claude-desktop
143+
rm -f /etc/apt/sources.list.d/claude-desktop.list /usr/share/keyrings/claude-desktop.gpg
143144
rm -rf /var/lib/apt/lists/*
144145
if [ -x /usr/share/claude-desktop/claude-desktop ] && [ -x /usr/bin/claude-desktop ]; then
145146
mv /usr/bin/claude-desktop /usr/bin/claude-desktop.real || true

Docker-Images/Developer/Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -192,6 +192,7 @@ RUN set -e; \
192192
echo "deb [signed-by=/usr/share/keyrings/claude-desktop.gpg arch=amd64,arm64] https://aaddrick.github.io/claude-desktop-debian stable main" > /etc/apt/sources.list.d/claude-desktop.list; \
193193
apt-get update; \
194194
apt-get install -y --no-install-recommends /tmp/github-desktop.deb /tmp/opencode-desktop.deb claude-desktop; \
195+
rm -f /etc/apt/sources.list.d/claude-desktop.list /usr/share/keyrings/claude-desktop.gpg; \
195196
rm -rf /var/lib/apt/lists/* /tmp/github-desktop.deb /tmp/opencode-desktop.deb
196197

197198
# Electron apps dentro de contenedores Docker necesitan desactivar el sandbox

workspaces/OpenClaw/main.tf

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -169,6 +169,14 @@ PULSECFG
169169
done
170170
unset _pa_try
171171
172+
# El repo comunitario de Claude Desktop ha empezado a redirigir HTTPS a HTTP,
173+
# lo que rompe `apt-get update` en runtime. El paquete ya viene dentro de la imagen;
174+
# desactivamos el source heredado para no bloquear el arranque del workspace.
175+
if [ -f /etc/apt/sources.list.d/claude-desktop.list ] && \
176+
grep -q 'aaddrick.github.io/claude-desktop-debian' /etc/apt/sources.list.d/claude-desktop.list 2>/dev/null; then
177+
sudo mv /etc/apt/sources.list.d/claude-desktop.list /etc/apt/sources.list.d/claude-desktop.list.disabled || true
178+
fi
179+
172180
# Configurar Claude Desktop cowork VM para usar HostBackend en Docker
173181
# COWORK_VM_BACKEND=host evita que Claude Desktop use bwrap (que falla en contenedores)
174182
# El contenedor Docker ya provee el aislamiento necesario

0 commit comments

Comments
 (0)