Skip to content

Commit d5555f7

Browse files
ambient-code[bot]Ambient Code Botclaude
authored
fix: align ambient-runner Dockerfile build context with other components (#1260)
<!-- acp:session_id=session-62f8d304-d3e5-4d0a-827a-0ea44ff56c3d source=#1259 last_action=2026-04-09T15:38:06Z retry_count=1 --> ## Summary - Change `COPY ambient-runner /app/ambient-runner` to `COPY . /app/ambient-runner` so the build context matches the Dockerfile's directory (consistent with all other components) - Update `context` in `components-build-deploy.yml`, `prod-release-deploy.yaml`, `e2e.yml`, and `claude-live-test.yml` from `./components/runners` to `./components/runners/ambient-runner` - Update `Makefile` `build-runner` target to `cd` into the correct directory and drop the `-f` flag ## Test plan - [ ] Verify `make build-runner` succeeds locally - [ ] Verify CI image build passes for ambient-runner - [ ] Verify E2E tests pass with updated build context - [ ] Confirm Konflux-style builds (context = Dockerfile parent) no longer error on the COPY instruction Closes #1259 --- 🤖 [Ambient Session](https://ambient-code.apps.rosa.vteam-uat.0ksl.p3.openshiftapps.com/projects/ambient-platform-and-workflow-feedback-loop-running/sessions/session-62f8d304-d3e5-4d0a-827a-0ea44ff56c3d) --------- Co-authored-by: Ambient Code Bot <bot@ambient-code.local> Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 02d3d96 commit d5555f7

File tree

6 files changed

+7
-8
lines changed

6 files changed

+7
-8
lines changed

.github/workflows/claude-live-test.yml

100644100755
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -83,7 +83,7 @@ jobs:
8383
-f components/operator/Dockerfile components/operator
8484
8585
docker build -t quay.io/ambient_code/vteam_claude_runner:claude-test \
86-
-f components/runners/ambient-runner/Dockerfile components/runners
86+
components/runners/ambient-runner
8787
8888
echo "✅ All images built"
8989

.github/workflows/components-build-deploy.yml

100644100755
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ jobs:
5151
{"name":"frontend","context":"./components/frontend","image":"quay.io/ambient_code/vteam_frontend","dockerfile":"./components/frontend/Dockerfile"},
5252
{"name":"backend","context":"./components/backend","image":"quay.io/ambient_code/vteam_backend","dockerfile":"./components/backend/Dockerfile"},
5353
{"name":"operator","context":"./components/operator","image":"quay.io/ambient_code/vteam_operator","dockerfile":"./components/operator/Dockerfile"},
54-
{"name":"ambient-runner","context":"./components/runners","image":"quay.io/ambient_code/vteam_claude_runner","dockerfile":"./components/runners/ambient-runner/Dockerfile"},
54+
{"name":"ambient-runner","context":"./components/runners/ambient-runner","image":"quay.io/ambient_code/vteam_claude_runner","dockerfile":"./components/runners/ambient-runner/Dockerfile"},
5555
{"name":"state-sync","context":"./components/runners/state-sync","image":"quay.io/ambient_code/vteam_state_sync","dockerfile":"./components/runners/state-sync/Dockerfile"},
5656
{"name":"public-api","context":"./components/public-api","image":"quay.io/ambient_code/vteam_public_api","dockerfile":"./components/public-api/Dockerfile"},
5757
{"name":"ambient-api-server","context":"./components/ambient-api-server","image":"quay.io/ambient_code/vteam_api_server","dockerfile":"./components/ambient-api-server/Dockerfile"}

.github/workflows/e2e.yml

100644100755
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -135,8 +135,7 @@ jobs:
135135
if [ "${{ needs.detect-changes.outputs.claude-runner }}" == "true" ]; then
136136
echo "Building ambient-runner (changed)..."
137137
docker build -t quay.io/ambient_code/vteam_claude_runner:e2e-test \
138-
-f components/runners/ambient-runner/Dockerfile \
139-
components/runners
138+
components/runners/ambient-runner
140139
else
141140
echo "Claude-runner unchanged, pulling latest..."
142141
docker pull quay.io/ambient_code/vteam_claude_runner:latest

.github/workflows/prod-release-deploy.yaml

100644100755
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -212,7 +212,7 @@ jobs:
212212
{"name":"frontend","context":"./components/frontend","image":"quay.io/ambient_code/vteam_frontend","dockerfile":"./components/frontend/Dockerfile"},
213213
{"name":"backend","context":"./components/backend","image":"quay.io/ambient_code/vteam_backend","dockerfile":"./components/backend/Dockerfile"},
214214
{"name":"operator","context":"./components/operator","image":"quay.io/ambient_code/vteam_operator","dockerfile":"./components/operator/Dockerfile"},
215-
{"name":"ambient-runner","context":"./components/runners","image":"quay.io/ambient_code/vteam_claude_runner","dockerfile":"./components/runners/ambient-runner/Dockerfile"},
215+
{"name":"ambient-runner","context":"./components/runners/ambient-runner","image":"quay.io/ambient_code/vteam_claude_runner","dockerfile":"./components/runners/ambient-runner/Dockerfile"},
216216
{"name":"state-sync","context":"./components/runners/state-sync","image":"quay.io/ambient_code/vteam_state_sync","dockerfile":"./components/runners/state-sync/Dockerfile"},
217217
{"name":"public-api","context":"./components/public-api","image":"quay.io/ambient_code/vteam_public_api","dockerfile":"./components/public-api/Dockerfile"},
218218
{"name":"ambient-api-server","context":"./components/ambient-api-server","image":"quay.io/ambient_code/vteam_api_server","dockerfile":"./components/ambient-api-server/Dockerfile"}

Makefile

100644100755
Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -185,8 +185,8 @@ build-operator: ## Build operator image
185185

186186
build-runner: ## Build Claude Code runner image
187187
@echo "$(COLOR_BLUE)$(COLOR_RESET) Building runner with $(CONTAINER_ENGINE)..."
188-
@cd components/runners && $(CONTAINER_ENGINE) build $(PLATFORM_FLAG) $(BUILD_FLAGS) \
189-
-t $(RUNNER_IMAGE) -f ambient-runner/Dockerfile .
188+
@cd components/runners/ambient-runner && $(CONTAINER_ENGINE) build $(PLATFORM_FLAG) $(BUILD_FLAGS) \
189+
-t $(RUNNER_IMAGE) .
190190
@echo "$(COLOR_GREEN)$(COLOR_RESET) Runner built: $(RUNNER_IMAGE)"
191191

192192
build-state-sync: ## Build state-sync image for S3 persistence

components/runners/ambient-runner/Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ RUN pip3 install --break-system-packages --no-cache-dir uv==${UV_VERSION} pre-co
2929
WORKDIR /app
3030

3131
# Copy ambient-runner package
32-
COPY ambient-runner /app/ambient-runner
32+
COPY . /app/ambient-runner
3333

3434
# Install runner as a package, then remove build-only deps in same layer
3535
RUN pip3 install --break-system-packages --no-cache-dir '/app/ambient-runner[all]' && \

0 commit comments

Comments
 (0)