簡體   English   中英

使用 Spring-Boot 和 Corp. Proxy 后面的 Native Buildpack

[英]Using Spring-Boot with Native Buildpack behind Corp. Proxy

我遇到了一個問題,我使用 Spring Boot 作為本機構建的一部分的構建包無法下載構建容器映像所需的 JDK。 它不知道我的公司代理的代理設置。

出現無法下載 JDK 的錯誤,因為找不到主機 - 經典代理問題。

將這些包用作 Spring Boot 本機插件(在我的情況下為 Gradle)的一部分時,為構建包設置代理設置的最佳方法是什么。

我努力了:

  • 在我的 gradle.properties 中設置代理
  • 在我的 gradle-wreapper.properties 中設置代理
  • 在 IDE 中設置代理我正在運行 gradle
  • 在 Windows 中設置 HTTP_PROXY 和 HTTPS_PROXY 環境屬性。

謝謝

謝謝,

好的,終於設法解決了這個問題。

所以關鍵是HTTP_PROXYHTTPS_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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM