Docker Compose setup fails on wait-for-it host web:8000 and missing runtime .env
Mantenedores costumam responder em até 1 dia
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- Meio dia
- Facilidade para iniciantes
- 77/100
- Tipo de issue
- Bug
- Clareza
- Claramente especificada
- Status de atividade
- Ativa
- Stack de tecnologia
- docker-compose, python
- Domínio
- devops, infrastructure
Direção de pesquisa
Comece por docker-compose.yml e .dockerignore; verifique os alvos de espera do scheduler e do worker, as configurações de env_file em tempo de execução e a chave de versão obsoleta do Compose descrita na issue. Execute a configuração do Docker Compose para confirmar que os workers aguardam vulnerablecode:8000 e que os containers recebem as variáveis de ambiente necessárias em tempo de execução. O trabalho estará concluído quando as falhas na inicialização e o aviso de descontinuação forem resolvidos, inclusive em configurações que usam /etc/vulnerablecode/.env.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
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.
- Linguagem predominante
- Python
- Estrelas
- 716
- Forks
- 347
- Merge médio
- 12h 15min
- PRs com merge (30d)
- 9
Preparar o ambiente
- Inclui um Dockerfile ou arquivo Docker Compose
- Sem modelo de pull request
- Sem guia de contribuição
Primeiros passos
- Leia a issue inteira e depois o guia de contribuição do projeto.
- Comente na issue dizendo que vai assumir — evita que duas pessoas façam o mesmo trabalho.
- Faça um fork do repositório e trabalhe em uma branch.
- Abra um pull request que referencie o número da issue.
Mais de aboutcode-org/vulnerablecode
-
OSV parser drops all crates.io affected entries because the ecosystem mapping uses cargoTalvez já em andamento @Ashutosh-Panda2004 assumiu há 2 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
aboutcode-org/vulnerablecode#2485 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
OVAL parser corrupts version bounds when the epoch is 10, 20 or the version contains "0:"Talvez já em andamento Um pull request vinculado a esta issue está aberto ou já foi mesclado. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
aboutcode-org/vulnerablecode#2474 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 86/100
aboutcode-org/vulnerablecode#2426 ·
Mantenedores costumam responder em até 1 dia
-
Get NuGet package versions from federated PURL version data in https://github.com/aboutcode-data/Talvez livre de novo @Anshi321 assumiu há 24 dias e não há nenhum pull request aberto. Abertabug data-quality
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
aboutcode-org/vulnerablecode#2418 · 4 comentários ·
Mantenedores costumam responder em até 1 dia
-
We do not collect the affected range for Gitlab advisoriesTalvez já em andamento @akashrajeev assumiu há 11 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100
aboutcode-org/vulnerablecode#2412 · 1 comentário ·
Mantenedores costumam responder em até 1 dia
Todas as issues de aboutcode-org/vulnerablecode
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 72/100
ComposioHQ/awesome-claude-skills#2398 ·
Mantenedores costumam responder em até 2 dias
-
bug converter
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 62/100
grafana/sigma-rule-deployment#435 ·
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 73/100
datamodel-code-generator/datamodel-code-generator#5589 ·
Mantenedores costumam responder em até 1 dia
-
Shell: serve the home app's Cookie Policy on a hard reloadTalvez já em andamento @2001anshkaushik assumiu hoje. Abertafeature module:ai
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
rocketride-org/rocketride-server#2899 · 1 comentário ·
Mantenedores costumam responder em até 2 dias
-
GEFSv12
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 70/100