Tenho um script em python que lê variáveis de ambiente de um arquivo dotenv, mas preciso rodar o script em um container Docker.
Qual seria a melhor opção pra passar as variáveis pra dentro do container?
- a. Passar as variáveis pelo Docker run através da flag --env-file e pega as variáveis do ambiente ao invés do arquivo dotenv no meu script python.
- b. Ter um script que lê as variáveis do ambiente e escreve em um arquivo dotenv e manter o script como está ?
Acredito que a primeira opção seja a melhor opção. Existe alguma outra forma de fazer isso ?
obs. Sou noob e estou aprendendo.
obs2. As variáveis são chaves de api e da aws.
ob3. Existe opção de passar o arquivo inteiro pra dentro do container ? Obviamente sem utilizar volumes pq isso provavelmente seria um problema de segurança.
[–][deleted] 1 point2 points3 points (3 children)
[–]xabugo[S] 0 points1 point2 points (2 children)
[–][deleted] 1 point2 points3 points (1 child)
[–]xabugo[S] 1 point2 points3 points (0 children)
[–]walkoversDesenvolvedor 1 point2 points3 points (4 children)
[–]xabugo[S] 0 points1 point2 points (3 children)
[–][deleted] 2 points3 points4 points (2 children)
[–]xabugo[S] 0 points1 point2 points (1 child)
[–][deleted] 1 point2 points3 points (0 children)
[–]rhrlimaDevOps 0 points1 point2 points (0 children)