Skip to content

docs: document DinD + airlock known limitation (#20)#102

Merged
GordonBeeming merged 2 commits intomainfrom
gb/dind-airlock-known-issue
Apr 9, 2026
Merged

docs: document DinD + airlock known limitation (#20)#102
GordonBeeming merged 2 commits intomainfrom
gb/dind-airlock-known-issue

Conversation

@GordonBeeming
Copy link
Copy Markdown
Owner

Summary

  • Documents that --dind + airlock mode has Testcontainers connectivity issues on macOS/Windows
  • The internal: true airlock network blocks raw TCP to host.docker.internal, so Testcontainers times out on sibling container port mappings
  • Filed DinD + airlock: Testcontainers cannot reach sibling container ports #101 with full root cause analysis and four potential solutions with pros/cons
  • Workaround: use --dind without --airlock

Test plan

Closes #20 (partially -- DinD works without airlock; airlock+DinD tracked in #101)

The airlock's internal: true network prevents the workload from reaching
host port mappings via raw TCP, causing Testcontainers to time out on
sibling container connections. Filed #101 with analysis and potential
solutions. Workaround: use --dind without --airlock.

Also adds gitignore entries for .playwright-mcp/ snapshots and
.claude/scheduled_tasks.lock.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: GitButler <gitbutler@gitbutler.com>
@GordonBeeming GordonBeeming force-pushed the gb/dind-airlock-known-issue branch from 0e770d1 to c30d470 Compare April 9, 2026 14:42
@GordonBeeming GordonBeeming marked this pull request as ready for review April 9, 2026 14:42
Copilot AI review requested due to automatic review settings April 9, 2026 14:42
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Documents a known limitation when combining --dind with airlock mode on macOS/Windows, and records the recommended workaround.

Changes:

  • Add a known-issues entry describing Testcontainers connectivity failures for DinD + airlock on macOS/Windows, linking to the deeper investigation in #101.
  • Update .gitignore to exclude Playwright MCP snapshot output and a Claude scheduled-tasks lock file.

Reviewed changes

Copilot reviewed 1 out of 2 changed files in this pull request and generated 1 comment.

File Description
docs/known-issues.md Adds the DinD + airlock/Testcontainers limitation and points users to #101 + workaround guidance.
.gitignore Ignores additional generated tool artifacts to avoid accidental commits.

Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-authored-by: GitButler <gitbutler@gitbutler.com>
@GordonBeeming GordonBeeming merged commit c83d23c into main Apr 9, 2026
31 checks passed
@GordonBeeming GordonBeeming deleted the gb/dind-airlock-known-issue branch April 9, 2026 14:58
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.

Feature: Enable Docker-in-Docker Support for Integration Tests 🐳

2 participants