The oven/bun:1.2 base image was updated and -S flag on adduser is now ambiguous between --shell and --system, causing build failure.
hub project uses bun.lock, but Dockerfile was using npm install which resolves dependencies differently. Switched to oven/bun image and bun install --frozen-lockfile for deterministic builds. Co-Authored-By: Claude Code <noreply@anthropic.com>
- Add infra/docker/hub.Dockerfile (Next.js multi-stage build) - Add infra/compose/hub.yml with app-shared-net - Add Traefik route for hub.asepharyana.{my,web}.id → hub:3000 - Update docker-build-push.yml: path detection, matrix build, dispatch, manifest - Update deploy-docker.yml: include hub.yml in ALL_COMPOSE_FILES - Update update-submodule.yml: allow hub service - Update docs/ARCHITECTURE.md Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>