/ / Docker-compose Kubernetes interoperabilidade de propriedades ENV - configuração, docker, kubernetes, docker-compose

Interoperabilidade de propriedades ENV do Kubernetes compor com o Docker - configuração, docker, kubernetes, docker-compose

Eu estou construindo meu ambiente de preparação usando docker-compose, com o aplicativo que foi executado anteriormente no Google Cloud usando Kubernetes.

Meu aplicativo foi configurado, usando propriedades ENV fornecidas dentro Kubernetes recipiente, e agora depois de mudar para compostor de docaEu tenho uma convenção de nomenclatura diferente para serviços vinculados.

Eu posso pensar em poucas soluções, para o meu problema:

  1. Alterar meu aplicativo, para suportar configurações alternativas, para que ele suportasse compostor de doca E Kubernetes
  2. Crie aliases em docker-compose ou Kubernetes para que a configuração estivesse sempre disponível em formato único nos dois ambientes, e eu não precisaria tocar nas configurações do meu aplicativo.
  3. Talvez de outra maneira, que eu não vejo

Eu quero ir com a segunda solução, mas eu não sei exatamente como configurá-lo. Tem idéias?

Respostas:

1 para resposta № 1

Você poderia usar a seção de ambiente para definir variáveis ​​"compor" como PARAM1 = $ {PARAM2}. Nesse caso, o docker-compose terá as mesmas variáveis ​​que o Kubernetes.