diff --git a/.github/workflows/docker-publish.yml b/.github/workflows/docker-publish.yml index 26e9441f..f170ddc6 100644 --- a/.github/workflows/docker-publish.yml +++ b/.github/workflows/docker-publish.yml @@ -101,7 +101,7 @@ jobs: with: context: ui file: ui/Dockerfile - platforms: linux/amd64 # Build only for Intel to keep UI image CI fast + platforms: linux/amd64,linux/arm64 # Build for both Intel and Apple Silicon push: ${{ github.event_name != 'pull_request' }} tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} diff --git a/docker-compose.yml b/docker-compose.yml index 622ef52c..ffea28f5 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -12,10 +12,8 @@ # galileoai/agent-control-server:latest # galileoai/agent-control-ui:latest # -# This compose file builds UI from local source. Auth is cookie-based; no API -# key is baked into the UI image. -# -# For local development (run server with uvicorn), use: +# This compose file pulls prebuilt images for both server and UI from Docker Hub. +# For local development (run server with uvicorn or build UI locally), use: # docker compose -f docker-compose.dev.yml up -d services: @@ -61,11 +59,7 @@ services: restart: unless-stopped ui: - image: agent-control-ui-local:latest - pull_policy: build - build: - context: ./ui - dockerfile: Dockerfile + image: galileoai/agent-control-ui:latest container_name: agent_control_ui ports: - "4000:4000"