在Corp.Proxy后面的Native Buildpack中使用Spring Boot



我遇到了一个问题,作为Spring Boot本机构建的一部分,我使用的构建包无法下载构建容器映像所需的JDK。它不知道我的公司代理的代理设置。

获取无法下载JDK的错误,因为无法定位主机-经典的代理问题。

当使用这些包作为Spring Boot原生插件(在我的例子中是Gradle(的一部分时,为构建包设置代理设置的最佳方式是什么。

我试过:

  • 在我的grade.properties中设置代理
  • 在我的gradle-wapper.properties中设置代理
  • 在我运行gradle的IDE中设置代理
  • 在Windows中设置HTTP_PROXY和HTTPS_PROXY环境属性

感谢

谢谢,

好的,终于解决了这个问题。

因此,关键是HTTP_PROXYHTTPS_PROXY设置,但必须将其放在正确的位置。

对我来说,这是在bootBuildImage渐变DSL的environment部分中。

/**
* Configure (Ahead-Of-Time) AOT Task.
*/
springAot {
mode = AotMode.NATIVE       // NATIVE is default
debugVerify = false         // false is default
removeXmlSupport = false    // true is default
removeSpelSupport = true    // false is default
removeYamlSupport = true    // false is default
removeJmxSupport = true     // true is default
verify = true               // true is default
}
/**
* Native Image Configuration.
*/
bootBuildImage {
builder = 'paketobuildpacks/builder:tiny'
environment = [
'BP_NATIVE_IMAGE': 'true',
'HTTP_PROXY' : 'http://www-myproxy.org:43924',
'HTTPS_PROXY' : 'http://www-myproxy.org:43924'
]
}

成功了。构建包能够正确地检测环境属性,并通过代理正确地路由下载项目的请求。

最新更新