Say why no container runtime was found
Maintainer antworten meist innerhalb von 1 Tag
Dieses Issue hat noch niemand übernommen.
Bewertung
- Schwierigkeit
- 4/5
- Geschätzter Aufwand
- 3-5 Tage
- Anfängerfreundlichkeit
- 62/100
- Issue-Typ
- Feature
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- docker, node.js, typescript
- Bereich
- devtools
Rechercherichtung
Start with getContainerRuntimeClient in packages/testcontainers/src/container-runtime/clients/client.ts, then read the strategies under packages/testcontainers/src/container-runtime/ to see how each reports failure. Coordinate with #1532 on the error class and cause handling. Done when the final error lists each attempted strategy and its reason, preserves underlying errors in cause, and links the supported runtimes page.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
What happens
When no container runtime can be reached, the error is one line:
Could not find a working container runtime strategy
getContainerRuntimeClient tries five strategies in turn. The reason each one failed is logged at debug level and then discarded. The person who hits this, usually on first use or in a new CI environment, has to rerun with DEBUG=testcontainers* to learn whether the socket was missing, permission was denied or DOCKER_HOST pointed somewhere unreachable. Seven issues in this repo quote the message.
Expected
The error says what was tried and why each attempt failed, and points to the supported runtimes page:
Could not find a working container runtime. Tried:
- TestcontainersHostStrategy: tc.host is not set
- ConfigurationStrategy: DOCKER_HOST is not set
- UnixSocketStrategy: connect ENOENT /var/run/docker.sock
- RootlessUnixSocketStrategy: no socket at /run/user/1000/docker.sock
- NpipeSocketStrategy: not Windows
See https://node.testcontainers.org/supported-container-runtimes/
Where
getContainerRuntimeClient in packages/testcontainers/src/container-runtime/clients/client.ts, and the strategies in packages/testcontainers/src/container-runtime/strategies/.
Notes
- Strategies currently signal "not applicable" by returning nothing, so each needs to return a reason.
- The underlying errors belong in
cause.
Dependencies
- Nothing blocks this. It can start now.
- Coordinate with #1532: for the error class and
cause.
- Vorherrschende Sprache
- TypeScript
- Sterne
- 2.6k
- Forks
- 277
- Ø Merge
- 1 T. 53 Min.
- Gemergte PRs (30 T.)
- 58
Entwicklungsumgebung
Startet den Dev-Container des Projekts im Browser, mit Ihrem eigenen GitHub-Konto.
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Beitragsleitfaden lesen
Erste Schritte
- Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
- Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
- Forken Sie das Repository und arbeiten Sie in einem Branch.
- Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.
Mehr aus testcontainers/testcontainers-node
-
enhancement minor
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
testcontainers/testcontainers-node#1539 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement minor
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 82/100
testcontainers/testcontainers-node#1533 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement minor
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 77/100
testcontainers/testcontainers-node#1531 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement minor
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
testcontainers/testcontainers-node#1529 ·
Maintainer antworten meist innerhalb von 1 Tag
-
enhancement minor
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
testcontainers/testcontainers-node#1528 ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in testcontainers/testcontainers-node
Ähnliche Issues
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 62/100
umami-software/umami#4637 ·
Maintainer antworten meist innerhalb von 3 Tagen
-
Hotkeys fire when pressed with the Ctrl key, so browser shortcuts also trigger player actionsEvtl. vergeben @RaphaelFakhri hat das heute übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 75/100
muxinc/media-chrome#1332 ·
Maintainer antworten meist innerhalb von 5 Tagen
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
polarsource/polar#15580 ·
Maintainer antworten meist innerhalb von 1 Tag
-
accepted bug via-triage
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 69/100
pingdotgg/t3code#20931 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
bug/1-unconfirmed kind/bug
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 78/100
Maintainer antworten meist innerhalb von 1 Tag