我试着在我的公司的码头上运行Bitbucket以进行生产。出于安全考虑,我的机器在一个代理后面,它阻塞了几乎所有的东西。您知道,您可以与代理用户身份验证以访问www。我在Dockerimage中传递了用户,容器实际上能够与www连接。但Bitbucket-应用程序不是。每次我启动服务器时都会出现这样的情况:
从MPAC查询应用程序信息时出错: com.atlassian.marketplace.client.MpacException: org.apache.http.conn.ConnectTimeoutException:连接到marketplace.atlassian.com:443 MPAC e.atlassian.com/52.2.89.223,failed place.atlassian.com/34.239.16.84,failed place.atlassian.com/34.205.61.250失败:连接超时
我试图通过环境变量传递一些JVM_OPTS:
JVM_OPTS=" -Dhttp.proxyHost= -Dhttp.proxyPort= -Dhttps.proxyHost= -Dhttps.proxyPort= -Dhttp.proxyUser=-Dhttp.proxyPassword=-Dhttps.proxyUser=-Dhttps.proxyPassword="
但没起作用。
发布于 2018-01-26 02:49:28
在Bit斗-Server版本的5.0+中,有一个"_start-webapp.sh“,您可以在其中添加JVM的争论。有一个变量调用"JVM_SUPPORT_RECOMMENDED_ARGS=“。
在我的例子中,当我只是在容器中处理新的"_start-webapp.sh“时,当应用程序刚刚被解压缩时,它并没有很好的工作。您可以轻松地在Dockerfile/docker-compose.yml中添加一个env变量,如下所示:
ENV JVM_SUPPORT_RECOMMENDED_ARGS=" -Dhttp.proxyHost= -Dhttp.proxyPort= -Dhttps.proxyHost= -Dhttps.proxyPort= -Dhttp.proxyUser=-Dhttp.proxyPassword=-Dhttps.proxyUser=-Dhttps.proxyPassword="
https://stackoverflow.com/questions/48442329
复制