首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >测试容器密钥罩没有连接到测试容器PostgreSQL

测试容器密钥罩没有连接到测试容器PostgreSQL
EN

Stack Overflow用户
提问于 2020-04-09 00:44:22
回答 1查看 213关注 0票数 0

我正在部署两个测试容器,一个使用PostgreSQL (12.0)的镜像,另一个使用Keycloak (8.0.0)。

Keycloak one成功启动,但当PostgreSQL one尝试连接到PostgreSQL时,返回连接被拒绝。

我将所有环境变量都放在Keycloak中,以连接到那个PostgreSQL容器

代码语言:javascript
复制
withEnv("DB_VENDOR", "postgres");
withEnv("DB_DATABASE", KeycloakDS);
withEnv("DB_SCHEMA", test);
withEnv("DB_USER", postgres);
withEnv("DB_PASSWORD", keycloak);
withEnv("DB_ADDR", postgres);
withEnv("DB_PORT", ${DB_PORT});
withEnv("KEYCLOAK_USER", admin);
withEnv("KEYCLOAK_PASSWORD", admin);

其中${DB_PORT}是部署PostgreSQL的端口,DB_ADDR是PostgreSQL容器在我创建的网络中具有的别名,其中两个都是容器。

我是不是遗漏了什么?有没有人也尝试过成功?

提前谢谢。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2020-04-09 16:30:28

${DB_PORT}必须为5432,因为您直接连接到容器,而不是通过暴露的端口。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61105722

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档