Neste artigo você vai aprender a como passar variáveis de ambiente para containers de Docker, por comando e também por arquivo .env

passar variáveis de ambiente para containers capa

Fala programador(a), beleza? Bora aprender mais sobre containers e Docker

Há duas formas muito utilizadas para passar dados de variáveis de ambiente a um container

A primeira forma que vamos ver é a partir da flag -e, que aceita o nome da variável e o valor

Veja como aplicá-la na prática:

docker run
-e API_URL='https://123.123.44/api' 
-e API_USER='root' 
-e API_PASSWORD='test'
<container>

É possível passar mais de uma variável, como passado acima no exemplo

Note que a atribuição é feita pelo sinal de igual, e temos a possibilidade de passar valores em string, entre aspas

Outra forma muito utilizada é determinar o arquivo .env no comando, com a flag –env-file

Veja na prática:

docker run --env-file <env.file> <container>

Aqui você pode escolher o arquivo todo, sem precisar declarar todas as variáveis, que de certo modo é mais interessante quando há muitas variáveis

Note que você deve substituir pelo nome do seu arquivo e o nome do container, onde temos as palavras envoltas de < e >

Conclusão

Neste artigo você aprendeu a como passar variáveis de ambiente para containers

Utilizamos duas maneiras:

  • Passando a flag -e para cada variável no comando de run;
  • Utilizando a flag –env-file e um arquivo de variáveis de ambiente;

As duas funcionam bem e resolvem o nosso problema! 🙂

Confira nossos cursos gratuitos no Youtube, com vídeos todos os dias!

Se inscreva e ative o sininho para receber as notificações e aprender mais ainda sobre desenvolvimento web!

Veja também nosso catálogo de cursos na Udemy, todos com exercícios e projetos práticos, nas mais diversas tecnologias

O link acima contém um cupom de desconto para os cursos!
Inscrever-se
Notificar de
guest

2 Comentários
mais antigos
mais recentes Mais votado
Feedbacks embutidos
Ver todos os comentários
Pedro

muito bom!

Battisti

valeu Pedro!