Docker Compose setup fails on wait-for-it host web:8000 and missing runtime .env
Maintainer antworten meist innerhalb von 1 Tag
Bewertung
- Schwierigkeit
- 2/5
- Geschätzter Aufwand
- Ein halber Tag
- Anfängerfreundlichkeit
- 77/100
- Issue-Typ
- Bug
- Klarheit
- Klar beschrieben
- Aktivitätsstatus
- Aktiv
- Tech-Stack
- docker-compose, python
- Bereich
- devops, infrastructure
Rechercherichtung
Beginne mit docker-compose.yml und .dockerignore; prüfe die Warteziele von Scheduler und Worker, die Laufzeitkonfiguration für env_file und den veralteten Compose-Versionsschlüssel, der im Issue beschrieben wird. Führe das Docker-Compose-Setup aus, um zu bestätigen, dass die Worker auf vulnerablecode:8000 warten und die Container die erforderlichen Laufzeitumgebungsvariablen erhalten. Fertig ist die Aufgabe, wenn die Startfehler und die Deprecation-Warnung behoben sind, auch bei Setups, die /etc/vulnerablecode/.env verwenden.
Vom Indexierungsmodell aus dem Issue-Text verfasst.
Beschreibung
While setting up VulnerableCode locally with Docker Compose, I hit a few issues in docker-compose.yml and .dockerignore:
-
Scheduler and RQ workers wait on
web:8000instead ofvulnerablecode:8000
vulnerablecode_scheduler,vulnerablecode_rqworker, andvulnerablecode_rqworker_highrunwait-for-it web:8000, which does not match any service name indocker-compose.yml(nginxproxies tovulnerablecode:8000). On startup, all three time out:vulnerablecode_rqworker-1 | wait-for-it: timeout occurred after waiting 15 seconds for web:8000 vulnerablecode_rqworker_high-1 | wait-for-it: timeout occurred after waiting 15 seconds for web:8000 vulnerablecode_scheduler-1 | wait-for-it: timeout occurred after waiting 15 seconds for web:8000Updating this to
wait-for-it -t 60 vulnerablecode:8000waits on the actual service and allows initial migrations to finish before workers start. -
.envis not loaded viaenv_fileat container runtime (and is missing from.dockerignore)
docker-compose.ymlcurrently only specifiesdocker.envunderenv_file. If images are built beforemake envfileis run, all application and worker containers exit immediately on startup:django.core.exceptions.ImproperlyConfigured: Set the SECRET_KEY environment variableAdding
.envto.dockerignore(alongsidedocker.env) keeps build layers clean, and loading.envwithrequired: falseindocker-compose.ymlpassesSECRET_KEYandALTCHA_HMAC_KEYat runtime without breaking setups that use/etc/vulnerablecode/.env. -
Obsolete top-level
version: "3"key
Docker Compose v2 logs a deprecation warning on every command untilversion: "3"is removed.
I have tested these fixes locally and will open a PR with a regression test shortly.
- Vorherrschende Sprache
- Python
- Sterne
- 716
- Forks
- 347
- Ø Merge
- 12 Std. 15 Min.
- Gemergte PRs (30 T.)
- 9
Entwicklungsumgebung
- Enthält ein Dockerfile oder eine Docker-Compose-Datei
- Keine Pull-Request-Vorlage
- Kein Beitragsleitfaden
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 aboutcode-org/vulnerablecode
-
OSV parser drops all crates.io affected entries because the ecosystem mapping uses cargoEvtl. vergeben @Ashutosh-Panda2004 hat das vor 1 Tag übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
aboutcode-org/vulnerablecode#2485 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
OVAL parser corrupts version bounds when the epoch is 10, 20 or the version contains "0:"Evtl. vergeben Ein verknüpfter Pull Request ist offen oder bereits gemergt. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
aboutcode-org/vulnerablecode#2474 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
aboutcode-org/vulnerablecode#2426 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Get NuGet package versions from federated PURL version data in https://github.com/aboutcode-data/Evtl. wieder frei @Anshi321 hat das vor 24 Tagen übernommen, und es ist kein Pull Request offen. Offenbug data-quality
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 72/100
aboutcode-org/vulnerablecode#2418 · 4 Kommentare ·
Maintainer antworten meist innerhalb von 1 Tag
-
We do not collect the affected range for Gitlab advisoriesEvtl. vergeben @akashrajeev hat das vor 11 Tagen übernommen. Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 70/100
aboutcode-org/vulnerablecode#2412 · 1 Kommentar ·
Maintainer antworten meist innerhalb von 1 Tag
Alle Issues in aboutcode-org/vulnerablecode
Ähnliche Issues
-
Context/namespace resources fail in-cluster: "Invalid kube-config file. No configuration found."Offen
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 76/100
-
bug documentation
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 88/100
awslabs/visual-asset-management-system#880 ·
Maintainer antworten meist innerhalb von 1 Tag
-
netbox status: needs owner type: documentation
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 74/100
netbox-community/netbox#23533 ·
Maintainer antworten meist innerhalb von 1 Tag
-
app: scripts status: backlog type: documentation
Schwierigkeit 2/5 1-3 Stunden Anfängerfreundlichkeit 86/100
netbox-community/netbox-scripts#68 ·
Maintainer antworten meist innerhalb von 1 Tag
-
Schwierigkeit 1/5 Unter einer Stunde Anfängerfreundlichkeit 91/100
marin-community/marin#10765 ·
Maintainer antworten meist innerhalb von 1 Tag