Confusing statement about .env and env_file in dockerComposeFile docs
Ninguém assumiu esta issue ainda.
Avaliação
- Dificuldade
- 2/5
- Tempo estimado
- 1-3 horas
- Facilidade para iniciantes
- 48/100
- Tipo de issue
- Documentação
- Clareza
- Razoavelmente clara
- Status de atividade
- Pouca atividade
- Stack de tecnologia
- docker-compose
- Domínio
- documentation
Direção de pesquisa
Comece pela documentação da propriedade dockerComposeFile na referência JSON em containers.dev/implementors/json_reference/. Compare a afirmação sobre .env e env_file com as duas referências vinculadas do Docker Compose e, em seguida, revise-a para que interpolação, variáveis de ambiente do contêiner e passagem explícita de .env sejam claramente distinguidas; considera-se concluído quando a documentação não implica mais que env_file passa automaticamente .env para o contêiner.
Escrita pelo modelo de indexação a partir do texto da issue.
Descrição
The statement that describes the dockerComposeFile property in devcontainer.json (https://containers.dev/implementors/json_reference/):
"The default .env file is picked up from the root of the project, but you can use env_file in your Docker Compose file to specify an alternate location."
seems confusing as it refers to two different things.
See: https://stackoverflow.com/questions/79305196/docker-compose-file-is-not-using-env-variables
.env file: used for interpolation in the Compose file and to configure some configs. Variables here can be passed individually to the container via the environment attribute (e.g., LANG=${LANG}), or passed as a whole via the env_file.
see: https://docs.docker.com/compose/how-tos/environment-variables/variable-interpolation/#env-file
env_file: sets the container's environment; this does not pass the .env file automatically into the container unless explicitly passed like (- path: .env).
see: https://docs.docker.com/compose/how-tos/environment-variables/set-environment-variables/#use-the-env_file-attribute
- Linguagem predominante
- Sem dados de linguagem
- Estrelas
- 5.8k
- Forks
- 509
- Métricas de merge de PRs
- Nenhum PR com merge em 30d
Preparar o ambiente
- Sem Dockerfile nem arquivo Docker Compose
- Sem modelo de pull request
- Ler o 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 devcontainers/spec
-
CLI sorts Feature options fewest-first, against specTalvez já em andamento @nozaq assumiu há 112 dias. Aberta
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 76/100
devcontainers/spec#755 · 1 comentário ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 78/100
devcontainers/spec#754 · 1 comentário · 2 reações ·
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 64/100
devcontainers/spec#735 · 1 comentário ·
-
Tighten lockfile specAberta
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 62/100
devcontainers/spec#579 · 1 comentário ·
-
ElbankoAberta
Dificuldade 5/5 Mais de uma semana Facilidade para iniciantes 5/100
devcontainers/spec#784 · 2 reações ·
Todas as issues de devcontainers/spec
Issues semelhantes
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
PyTomography/PyTomography#431 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 1/5 Menos de uma hora Facilidade para iniciantes 91/100
aws-samples/sample-per-model-bedrock#803 ·
Mantenedores costumam responder em até 1 dia
-
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 74/100
earendil-works/pi-claude-code#36 ·
Mantenedores costumam responder em até 6 dias
-
documentation p1
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 75/100
Mantenedores costumam responder em até 1 dia
-
bug
Dificuldade 2/5 1-3 horas Facilidade para iniciantes 88/100
obsidianmd/obsidian-help#1169 ·
Mantenedores costumam responder em até 2 dias