Delweddau Spring Boot: ffurfweddu procsi adeiladydd Paketo
Trosglwyddwch newidynnau procsi i adeiladydd Paketo trwy Gradle bootBuildImage neu Maven image.env, ar wahân i'r offeryn adeiladu a daemon Docker.
Gall offeryn adeiladu ddatrys ei ddibyniaethau'n llwyddiannus tra na all pecyn adeiladu Paketo lawrlwytho amgylchedd rhedeg. Mae'r pecyn adeiladu yn rhedeg y tu mewn i gynhwysydd yr adeiladydd ac mae angen ei fewnbwn procsi ei hun.
Tasg bootBuildImage Gradle
Mewn build.gradle Groovy sy'n defnyddio tasg bootBuildImage presennol Spring Boot:
tasks.named("bootBuildImage") {
environment["HTTP_PROXY"] = "http://proxy.example:8080"
environment["HTTPS_PROXY"] = "http://proxy.example:8080"
}
Mae ategyn Maven yn defnyddio image.env
Ar gyfer spring-boot:build-image, rhowch y gwerthoedd hyn o dan image.env yng nghyfluniad presennol ategyn Spring Boot Maven:
<configuration>
<image>
<env>
<HTTP_PROXY>http://proxy.example:8080</HTTP_PROXY>
<HTTPS_PROXY>http://proxy.example:8080</HTTPS_PROXY>
</env>
</image>
</configuration>
Mae amgylchedd tasg Gradle a image.env Maven ill dau yn cyflenwi gwerthoedd i'r adeiladydd. Gall y ddau enw nodi'r un cyfryngydd HTTP cyffredin, gan gynnwys ar gyfer URLau arteffact HTTPS. Ar gyfer lawrlwythiadau arteffact cyhoeddus a ganiateir trwy brocsïau cyhoeddus, mae'r rhestr procsi HTTP yn cynnig ymgeiswyr ar gyfer y gwerthoedd adeiladydd hyn.
Mae'r gosodiad hwn yn annibynnol o briodweddau systemProp.http.proxyHost Gradle. Mae'r rheini'n perthyn i'r JVM ac nid ydynt yn ffurfweddu proses arall yn yr adeiladydd yn awtomatig.
Rhaid i daemon Docker gael y delweddau adeiladydd a rhedeg gofynnol yn gyntaf. Mae methiant cofrestrfa yn y cam cynharach hwnnw angen llwybr a chyfluniad cofrestrfa'r daemon, yn hytrach na newidyn a roddir i becyn adeiladu nad yw wedi cychwyn eto.
Defnyddiwch bwynt terfyn procsi y gellir ei gyrraedd o gynhwysydd yr adeiladydd. Mae ei gyfeiriad loopback yn nodi'r cynhwysydd hwnnw, nid gorsaf waith y datblygwr o reidrwydd.
Cadwch amgylchedd rhedeg y rhaglen derfynol yn fwriadol hefyd. Mae mynediad adeg adeiladu a'r llwybr a ddefnyddir pan fydd y rhaglen yn rhedeg yn ddiweddarach yn benderfyniadau cyfluniad ar wahân.