Como posso acessar o URL do MONGODB de outro container?
Meus contêineres são ...
No aplicativo da API, preciso usar API_MONGO_URL
de variáveis de ambiente para fazer referência ao URL do MongoDB.
Como posso atualizar essa variável depois que mongodb
container foi criado?
version: "3"
volumes:
mongo_data:
driver: local
services:
mongodb:
image: mongo:latest
container_name: db
command: --smallfiles --rest
volumes:
- mongo_data:/data/db
ports:
- "27017:27017"
environment:
- MONGODB_PORT_27017_TCP_ADDR=$MONGODB_PORT_27017_TCP_ADDR
- MONGODB_PORT_27017_TCP_PORT=${MONGODB_PORT_27017_TCP_PORT}
api:
image: api:latest
container_name: api
depends_on:
- mongodb
environment:
- API_MONGO_URL= "mongodb://${MONGODB_PORT_27017_TCP_ADDR}:${MONGODB_PORT_27017_TCP_PORT}/api"
links:
- mongodb
expose:
- "3000"
web:
image: ui:latest
container_name: ui
ports:
- "80:80"
links:
- api
Tags docker docker-compose