Skip to content

[awf] ARC-DinD: v0.75.4 still requires six manual workarounds for TCP DOCKER_HOST deployments #4022

Description

@lpcox

Problem

On ARC/DinD runners with (redacted) DOCKER_HOST`, gh-aw v0.75.4 requires six distinct workflow/infra-level workarounds to run Copilot + AWF chroot mode. The feature was marked complete in v0.75.0 but is not first-class.

Context

Upstream report: github/gh-aw#34896

Related closed issue: github/gh-aw#30840

Root Cause

ARC/DinD auto-detection in src/option-parsers.ts (resolveDockerHostPathPrefix()) activates --docker-host-path-prefix only for (redacted) DOCKER_HOST`, but several bind-mount path translations, procfs handling, and volume configurations still require manual overrides in non-trivial ARC setups.

Proposed Solution

  1. Enumerate and document all six workarounds from the upstream issue.
  2. For each, determine whether it can be automated in src/docker-manager.ts or src/option-parsers.ts.
  3. Implement auto-detection/application for each automatable workaround.
  4. Update docs/environment.md with any remaining manual steps and the conditions that require them.
  5. Add integration test covering the TCP DinD scenario end-to-end.

Generated by Firewall Issue Dispatcher · sonnet46 1.2M ·

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions