Eitt byggitól kann greiða úr treytum sínum við góðum úrsliti, meðan ein Paketo-buildpack ikki kann heinta eitt koyritíðumhvørvi. Buildpackið koyrir inni í byggjarakoyrinum og treytir sína egnu proxy-inntøku.

bootBuildImage-uppgávan í Gradle

Í einum Groovy build.gradle við verandi bootBuildImage-uppgávu í Spring Boot:

tasks.named("bootBuildImage") {
    environment["HTTP_PROXY"] = "http://proxy.example:8080"
    environment["HTTPS_PROXY"] = "http://proxy.example:8080"
}

Maven-ískoytið brúkar image.env

Fyri spring-boot:build-image, set hesar virðir undir image.env í verandi uppsetning av Spring Boot Maven-ískoytinum:

<configuration>
  <image>
    <env>
      <HTTP_PROXY>http://proxy.example:8080</HTTP_PROXY>
      <HTTPS_PROXY>http://proxy.example:8080</HTTPS_PROXY>
    </env>
  </image>
</configuration>

Bæði uppgávuumhvørvið í Gradle og image.env í Maven geva byggjaranum virðir. Bæði nøvnini kunnu vísa til sama vanliga HTTP-millummannin, eisini fyri HTTPS-artefakt-URL'ir. Fyri almennar artefakt-niðurhalingar, sum eru loyvdar gjøgnum almennar proxyir, veitir HTTP-proxy-listin evnar til hesar byggjaravirðir.

Henda stillingin er óheft av systemProp.http.proxyHost-eindum Gradle. Tær hoyra til JVM og seta ikki sjálvvirkandi upp eina aðra gongd í byggjaranum.

Docker-demonin má fyrst fá tær neyðugu byggjara- og koyrimyndirnar. Ein registry-feiur í tí fyrra stigi krevur leið og registry-uppsetning demonarinnar, ikki eina varibel, sum verður latin einum buildpacki, ið ikki er byrjað enn.

Brúka eitt proxy-endapunkt, ið er atkomandi frá byggjarakoyrinum. Loopback-adressan hjá tí eyðkennir tann koyrin, ikki neyðturviliga arbeiðsstøð utviklaran.

Halt eisini koyritíðumhvørvið hjá tí endaliga applikatiónini tilvitað. Atgongd í byggitíð og leiðin, ið verður brúkt, tá applikatiónin seinni koyrir, eru skildar uppsetningaravgerðir.

Skyldar greinar