Gtlab Runner与本地Docker容器中Java JPA Hibernate的URL格式不正确
我有一个我不明白的问题 我用Maven构建我的应用程序 本地这不是问题,测试连接到Gtlab Runner与本地Docker容器中Java JPA Hibernate的URL格式不正确,java,mysql,docker,maven,gitlab,Java,Mysql,Docker,Maven,Gitlab,我有一个我不明白的问题 我用Maven构建我的应用程序 本地这不是问题,测试连接到localhost:3306上的MySQL实例 在Gitlab.com上,我在容器中运行它:maven:3.6.3-optionOpenJDK-14 当我使用mvn test在那里运行测试时,我得到: java.sql.SQLNonTransientConnectionException: Cannot load connection class because of underlying exception: c
localhost:3306
上的MySQL实例
在Gitlab.com上,我在容器中运行它:maven:3.6.3-optionOpenJDK-14
当我使用mvn test
在那里运行测试时,我得到:
java.sql.SQLNonTransientConnectionException: Cannot load connection class because of underlying exception: com.mysql.cj.exceptions.WrongArgumentException: Malformed database URL, failed to parse the main URL sections.
所以我在本地机器上的Docker容器中检查了它。我使用docker run-it-v
pwd:
pwd-w
pwd--network=“host”maven:3.6.3-adoptionOpenJDK-14 sh
在这里面,我做了:export-MYSQL\u-HOST=127.0.0.1&&mvn-test
测试成功运行
所以对我来说,所有东西都封装在容器中,那么我的本地容器和Gitlab.com上的容器有什么区别呢