chore(registry): use docker-public registry path
Update image references from registry.zeidler.dev/docker/playground to
registry.zeidler.dev/docker-public/playground in docker-compose.yml and build.sh.
Also bind-mount ${HOME}/.claude instead of using the claude-config named volume.
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
parent
4edef5ac1a
commit
2002ea7b32
2 changed files with 5 additions and 5 deletions
2
build.sh
2
build.sh
|
|
@ -4,7 +4,7 @@
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||||
REGISTRY="registry.zeidler.dev/docker/playground"
|
REGISTRY="registry.zeidler.dev/docker-public/playground"
|
||||||
TAG="${IMAGE_TAG:-latest}"
|
TAG="${IMAGE_TAG:-latest}"
|
||||||
|
|
||||||
GREEN='\033[0;32m'; NC='\033[0m'
|
GREEN='\033[0;32m'; NC='\033[0m'
|
||||||
|
|
|
||||||
|
|
@ -3,7 +3,7 @@ services:
|
||||||
# Bridges the isolated internal network to the internet.
|
# Bridges the isolated internal network to the internet.
|
||||||
# Enforces an egress allowlist — see proxy/squid.conf.
|
# Enforces an egress allowlist — see proxy/squid.conf.
|
||||||
proxy:
|
proxy:
|
||||||
image: registry.zeidler.dev/docker/playground/docker-claude-proxy:${IMAGE_TAG:-latest}
|
image: registry.zeidler.dev/docker-public/playground/docker-claude-proxy:${IMAGE_TAG:-latest}
|
||||||
networks:
|
networks:
|
||||||
- claude-internal # reachable by claude and webui containers
|
- claude-internal # reachable by claude and webui containers
|
||||||
- proxy-external # has outbound internet access
|
- proxy-external # has outbound internet access
|
||||||
|
|
@ -22,7 +22,7 @@ services:
|
||||||
# No direct internet access. All egress routes through the proxy sidecar.
|
# No direct internet access. All egress routes through the proxy sidecar.
|
||||||
# Run via "docker compose run --rm --service-ports claude" (managed by claude.sh).
|
# Run via "docker compose run --rm --service-ports claude" (managed by claude.sh).
|
||||||
claude:
|
claude:
|
||||||
image: registry.zeidler.dev/docker/playground/docker-claude-claude:${IMAGE_TAG:-latest}
|
image: registry.zeidler.dev/docker-public/playground/docker-claude-claude:${IMAGE_TAG:-latest}
|
||||||
depends_on:
|
depends_on:
|
||||||
proxy:
|
proxy:
|
||||||
condition: service_healthy
|
condition: service_healthy
|
||||||
|
|
@ -46,7 +46,7 @@ services:
|
||||||
# OAuth callback — required for browser-based login (claude login)
|
# OAuth callback — required for browser-based login (claude login)
|
||||||
- "0.0.0.0:54545:54545"
|
- "0.0.0.0:54545:54545"
|
||||||
volumes:
|
volumes:
|
||||||
- claude-config:/home/node/.claude
|
- ${HOME}/.claude:/home/node/.claude
|
||||||
# Workspace is injected by claude.sh via --volume flag at run time (current directory).
|
# Workspace is injected by claude.sh via --volume flag at run time (current directory).
|
||||||
security_opt:
|
security_opt:
|
||||||
- no-new-privileges:true
|
- no-new-privileges:true
|
||||||
|
|
@ -60,7 +60,7 @@ services:
|
||||||
# Protected by HTTP basic auth — set WEBUI_USER / WEBUI_PASSWORD in .env.
|
# Protected by HTTP basic auth — set WEBUI_USER / WEBUI_PASSWORD in .env.
|
||||||
# Network isolation is identical to the CLI container.
|
# Network isolation is identical to the CLI container.
|
||||||
webui:
|
webui:
|
||||||
image: registry.zeidler.dev/docker/playground/docker-claude-claude:${IMAGE_TAG:-latest}
|
image: registry.zeidler.dev/docker-public/playground/docker-claude-claude:${IMAGE_TAG:-latest}
|
||||||
entrypoint: ["/usr/local/bin/webui-entrypoint.sh"]
|
entrypoint: ["/usr/local/bin/webui-entrypoint.sh"]
|
||||||
depends_on:
|
depends_on:
|
||||||
proxy:
|
proxy:
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue