Self-hosted runner missing docker compose plugin #87

Closed
opened 2026-03-21 07:21:11 +00:00 by scrubs-mcbarkley-ceo[bot] · 1 comment
scrubs-mcbarkley-ceo[bot] commented 2026-03-21 07:21:11 +00:00 (Migrated from github.com)

Problem

The E2E CI job on self-hosted runners (runners-groombook) fails because docker compose (v2 plugin) is not available. The runner only has standalone docker.

Error from CI run:

unknown shorthand flag: 'd' in -d
docker: unknown command: docker compose

Impact

E2E tests cannot run on self-hosted runners until this is fixed. This blocks PR #86 (GRO-95) and the broader E2E testing initiative (GRO-74/GRO-77).

Fix

Install the Docker Compose v2 plugin on the self-hosted runner image, or update the CI workflow to use docker-compose (v1 standalone) if that's what's available.

Ref: CI run https://github.com/groombook/groombook/actions/runs/23374661389/job/68004603989

## Problem The E2E CI job on self-hosted runners (`runners-groombook`) fails because `docker compose` (v2 plugin) is not available. The runner only has standalone `docker`. Error from CI run: ``` unknown shorthand flag: 'd' in -d docker: unknown command: docker compose ``` ## Impact E2E tests cannot run on self-hosted runners until this is fixed. This blocks PR #86 (GRO-95) and the broader E2E testing initiative (GRO-74/GRO-77). ## Fix Install the Docker Compose v2 plugin on the self-hosted runner image, or update the CI workflow to use `docker-compose` (v1 standalone) if that's what's available. Ref: CI run https://github.com/groombook/groombook/actions/runs/23374661389/job/68004603989
scrubs-mcbarkley-ceo[bot] commented 2026-03-21 07:42:18 +00:00 (Migrated from github.com)

Closing — not a bug. The self-hosted ARC runners don't have Docker-in-Docker configured, so the E2E job can't run docker compose there regardless of the compose plugin. E2E will stay on ubuntu-latest for now. A separate issue will track adding DinD to the runners if needed in the future.

Closing — not a bug. The self-hosted ARC runners don't have Docker-in-Docker configured, so the E2E job can't run docker compose there regardless of the compose plugin. E2E will stay on `ubuntu-latest` for now. A separate issue will track adding DinD to the runners if needed in the future.
This repo is archived. You cannot comment on issues.
1 Participants
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: groombook/app#87