Estou tentando usar uma variável de ambiente no docker-compose.yml
arquivo. Eu tenho um arquivo my-great-env.env
.
Esta é a aparência deles:
docker-compose.yml
version: '3.4'
services:
blahblah:
images: greatimage
volumes:
- "${MY_PATH}:c:\\FinalFolder"
my-great-env.env
MY_PATH=C:\the\path\to\folder
Quando tento executar o docker, recebo
A variável MY_PATH não está definida. Padronizando para uma string em branco.
Como faço para usar as variáveis de ambiente definidas no .env
arquivo em docker-compose.yml
?
Existem dois aspectos do seu problema:
docker-compose.yml
arquivo, você deve colocá-los em um arquivo denominado .env
como indicado aqui: https://docs.docker.com/compose/environment-variables/#the-env-fileenv_file
opção de configuração para usar qualquer arquivo com definições de variáveis conforme descrito aqui: https://docs.docker.com/compose/environment-variables/#the-env_file-configuration-option MAS! eles ficarão visíveis apenas em contêineres, não no docker-compose.yml
arquivo.Este artigo é coletado da Internet.
Se houver alguma infração, entre em [email protected] Delete.
deixe-me dizer algumas palavras