Skip to content

fix(deploy): build web image with its own deploy config, not boot-size placeholders - #4472

Merged
tyler-dane merged 2 commits into
mainfrom
fix/web-image-deploy-config
Oct 14, 2026
Merged

tyler-dane merged 2 commits into
mainfrom
fix/web-image-deploy-config

Conversation

@tyler-dane

Copy link
Copy Markdown
Contributor

Staging outage fix. #4466 changed Dockerfile.web to run .github/perf/run-boot-size-check.sh, which overrides COMPASS_CONFIG_FILE with .github/perf/compass.boot-size.yaml. The v1.3.164 staging-cloud web bundle therefore calls https://api.compasscalendar.com/api (connection closed) with a placeholder PostHog key, so the sidebar shows "Couldn't load calendars" and the grid spins.

Fix: Dockerfile.web builds with its own generated compass.yaml again. Boot size stays gated per PR in boot-bundle.yml. The docker-compose test now asserts the image never runs the boot-size script or overrides COMPASS_CONFIG_FILE.

Production was not deployed with this bug; it would have broken prod the same way.

…e placeholders

#4466 made Dockerfile.web run run-boot-size-check.sh, which forces
COMPASS_CONFIG_FILE=.github/perf/compass.boot-size.yaml. Staging-cloud v1.3.164
shipped a bundle pointing at https://api.compasscalendar.com/api with a
placeholder PostHog key, so calendars and events failed to load.
@tyler-dane
tyler-dane enabled auto-merge October 14, 2026 22:41
@tyler-dane
tyler-dane added this pull request to the merge queue Oct 14, 2026
Merged via the queue into main with commit af6d723 Oct 14, 2026
26 checks passed
@tyler-dane
tyler-dane deleted the fix/web-image-deploy-config branch October 14, 2026 23:04
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