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:
- Alterar meu aplicativo, para suportar configurações alternativas, para que ele suportasse compostor de doca E Kubernetes
- 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.
- 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 № 1Você 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.