Spring Boot myndbyggingar: still Paketo-byggjaran telefonservaran
Send proxy-varibel til ein Paketo-byggjara gjøgnum Gradle bootBuildImage ella Maven image.env, skilt frá byggitólinum og Docker-demoni.
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.