Skip to content

build: remove local Docker dependency contexts - #745

Merged
zzylol merged 1 commit into
mainfrom
fix/issue-735-public-docker-deps
Sep 19, 2026
Merged

zzylol merged 1 commit into
mainfrom
fix/issue-735-public-docker-deps

Conversation

@zzylol

@zzylol zzylol commented Sep 18, 2026

Copy link
Copy Markdown
Contributor

Removes the sibling-checkout requirement from main's data-plane and control-plane Docker images now that ASAPCollector and asap_sketchlib are public.

Before this PR: Building either image required three named Docker build contexts pointing to local dependency checkouts.

After this PR: docker build -f data_plane/Dockerfile -t asap/data-plane:dev . (and the equivalent control-plane command) needs only the backend checkout. Cargo fetches public Git dependencies, and --locked preserves the revisions in Cargo.lock.

Validation: cargo metadata --locked --format-version 1 and git diff --check passed. Confirmed all local Cargo dependencies stay inside the backend checkout and all pinned Git revisions are publicly accessible. Full image builds were not run because Docker is unavailable in the development environment.

Related to #735. This PR intentionally covers main's two Dockerfiles only; the Compose suite and Docker-only patches on #742 remain outside its scope.

@zzylol
zzylol merged commit e740d4c into main Sep 19, 2026
1 check passed
@zzylol
zzylol deleted the fix/issue-735-public-docker-deps branch September 21, 2026 18:42
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant