[英]Using Spring-Boot with Native Buildpack behind Corp. Proxy
我遇到了一個問題,我使用 Spring Boot 作為本機構建的一部分的構建包無法下載構建容器映像所需的 JDK。 它不知道我的公司代理的代理設置。
出現無法下載 JDK 的錯誤,因為找不到主機 - 經典代理問題。
將這些包用作 Spring Boot 本機插件(在我的情況下為 Gradle)的一部分時,為構建包設置代理設置的最佳方法是什么。
我努力了:
謝謝
謝謝,
好的,終於設法解決了這個問題。
所以關鍵是HTTP_PROXY
和HTTPS_PROXY
設置,但必須把它放在正確的位置。
對我來說,這是bootBuildImage
gradle 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'
]
}
那成功了。 buildpack 能夠正確檢測環境屬性,並通過代理正確路由請求以下載項目。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.