Docker Compose setup fails on wait-for-it host web:8000 and missing runtime .env
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- Medio día
- Aptitud para principiantes
- 77/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- docker-compose, python
- Área
- devops, infrastructure
Línea de trabajo
Empieza con docker-compose.yml y .dockerignore; revisa los objetivos de espera del scheduler y el worker, la configuración de env_file en tiempo de ejecución y la clave de versión de Compose obsoleta que se describe en el issue. Ejecuta la configuración de Docker Compose para confirmar que los workers esperan a vulnerablecode:8000 y que los contenedores reciben las variables de entorno necesarias en tiempo de ejecución. La tarea estará terminada cuando se resuelvan los fallos de inicio y la advertencia de obsolescencia, incluidos los setups que usan /etc/vulnerablecode/.env.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- Python
- Estrellas
- 716
- Forks
- 347
- Merge medio
- 12 h 15 min
- PR fusionados (30 d)
- 9
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Sin guía de contribución
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de aboutcode-org/vulnerablecode
-
OSV parser drops all crates.io affected entries because the ecosystem mapping uses cargoPosiblemente ocupada @Ashutosh-Panda2004 la tomó hace 1 día. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
aboutcode-org/vulnerablecode#2485 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
OVAL parser corrupts version bounds when the epoch is 10, 20 or the version contains "0:"Posiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
aboutcode-org/vulnerablecode#2474 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
aboutcode-org/vulnerablecode#2426 ·
Los mantenedores suelen responder en 1 día
-
Get NuGet package versions from federated PURL version data in https://github.com/aboutcode-data/Quizá libre de nuevo @Anshi321 la tomó hace 24 días y no hay ningún pull request abierto. Abiertobug data-quality
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
aboutcode-org/vulnerablecode#2418 · 4 comentarios ·
Los mantenedores suelen responder en 1 día
-
We do not collect the affected range for Gitlab advisoriesPosiblemente ocupada @akashrajeev la tomó hace 11 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
aboutcode-org/vulnerablecode#2412 · 1 comentario ·
Los mantenedores suelen responder en 1 día
Todos los issues de aboutcode-org/vulnerablecode
Issues similares
-
app: scripts status: backlog type: documentation
Dificultad 2/5 1-3 horas Aptitud para principiantes 86/100
netbox-community/netbox-scripts#68 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 91/100
marin-community/marin#10765 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 1/5 Menos de una hora Aptitud para principiantes 70/100
flathub/com.unity.UnityHub#230 ·
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
Los mantenedores suelen responder en 1 día
-
Claiming namespace `lang2hong`Abiertonamespace operations
Dificultad 1/5 Menos de una hora Aptitud para principiantes 63/100
EclipseFdn/open-vsx.org#14910 ·
Los mantenedores suelen responder en 1 día