在docker spring引导容器中将Mongo容器与用户名和密码链接的最佳方法是什么?
答案 0 :(得分:0)
您可以在应用程序yaml中使用环境变量。像这样:
mongo:
username: ${MONGO_USERNAME}
password: ${MONGO_PASSWORD}
然后将其传递到环境容器中。
答案 1 :(得分:0)
如果你在容器中运行mongo和你的应用程序,你可以考虑使用docker-compose之类的东西启动两个容器,你可以使用容器名称从应用程序容器到达mongo容器。 e.g:
version: '3'
services:
app:
image: "my-app:latest"
build: .
command: --spring.data.mongodb.uri=mongodb://db/test
ports:
- "8080:8080"
depends_on:
- "db"
db:
image: "mongo:latest"
然后您可以运行docker-compose up