Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/maven/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JIra容器在使用mvn docker插件运行时找不到postgresql_Postgresql_Maven_Docker_Docker Compose_Jira - Fatal编程技术网

JIra容器在使用mvn docker插件运行时找不到postgresql

JIra容器在使用mvn docker插件运行时找不到postgresql,postgresql,maven,docker,docker-compose,jira,Postgresql,Maven,Docker,Docker Compose,Jira,我们正在开发一个jira插件。对于集成测试,我希望在以postgresql作为我的db的停靠容器中运行插件(由于testdata的原因,atlassian sdk中的标准集成测试没有选项)。使用docker compose运行两个容器时,一切都按预期工作 当我使用mvn docker插件时,两个容器都启动了,jira容器可以连接到postgres容器。jira启动在启动检查和冻结期间停止(容器是可访问的,并在jira http地址上显示一些关于数据库问题的消息) postgresql容器提供以下

我们正在开发一个jira插件。对于集成测试,我希望在以postgresql作为我的db的停靠容器中运行插件(由于testdata的原因,atlassian sdk中的标准集成测试没有选项)。使用docker compose运行两个容器时,一切都按预期工作

当我使用mvn docker插件时,两个容器都启动了,jira容器可以连接到postgres容器。jira启动在启动检查和冻结期间停止(容器是可访问的,并在jira http地址上显示一些关于数据库问题的消息)

postgresql容器提供以下日志消息: 致命:数据库“jiradb”不存在

登录到postgres容器并运行psql-ujira-djiradb成功,因此数据库已存在

使用过的docker图像包括:

  • 博士后:9.5分
  • ownjira,它基于teamatldocker/jira,只将我们的插件复制到jira中,否则它就是teamatldocker/jira映像(参见下面的Dockerfile)
pom.xml中的Docker maven插件部分(未找到数据库):


io.fabric8
docker maven插件
${docker.maven.plugin.fabric8.version}
真的
违约
真的
真的
postgresql
博士后:9.5分
习俗
测试网络
postgresql
db替代方案
吉拉
水母
吉拉德
统一码
C
C
./postgresqldata/:/var/lib/postgresql/data
数据库系统已准备好接受连接
200000
分贝
黄色的
吉拉
奥恩吉拉
习俗
测试网络
吉拉
Postgresql://jira@postgresql/jiradb'
水母
2048米
4096米
postgresql
5432
./jiradata/:/var/atlassian/jira
80:8080
2990:2990
插件升级成功完成
3000000
吉拉
青色
开始
预集成测试
建造
开始
停止
整合后测试
停止
docker compose(一切正常):

ownjira映像的Dockerfile:

FROM teamatldocker/jira

USER root

COPY *.obr /var/atlassian/jira/plugins/installed-plugins/

USER jira
CMD ["jira"]
我认为问题可能出在mvn docker插件的JIRA_DATABASE_URL中,也可能出在网络设置中。但我尝试了很多不同的组合,如果我更改了主机,我会得到一个无法访问的主机,因此我猜网络工作正常

有什么想法吗

更新:其他信息:mysql而不是Postgresql或其他Postgresql版本也会出现同样的问题

FROM teamatldocker/jira

USER root

COPY *.obr /var/atlassian/jira/plugins/installed-plugins/

USER jira
CMD ["jira"]