Gina hotunan Spring Boot: saita proxy na maginin Paketo
Aika masu canza proxy zuwa maginin Paketo ta Gradle bootBuildImage ko Maven image.env, dabam da kayan aikin gini da Docker daemon.
Kayan aikin gini na iya warware abubuwan da ya dogara da su cikin nasara yayin da buildpack na Paketo ba zai iya sauke yanayin aiki ba. Buildpack ɗin yana aiki a cikin kwandon maginin kuma yana buƙatar nasa shigarwar proxy.
Aikin bootBuildImage na Gradle
A cikin Groovy build.gradle mai amfani da aikin bootBuildImage na Spring Boot da ke akwai:
tasks.named("bootBuildImage") {
environment["HTTP_PROXY"] = "http://proxy.example:8080"
environment["HTTPS_PROXY"] = "http://proxy.example:8080"
}
Ƙarin Maven yana amfani da image.env
Don spring-boot:build-image, sanya waɗannan ƙididdiga ƙarƙashin image.env a cikin tsarin da ke akwai na ƙarin 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>
Duk yanayin aikin Gradle da image.env na Maven suna ba maginin ƙididdiga. Dukansu sunaye na iya nuna matsakaicin HTTP ɗaya na yau da kullum, har da don adiresoshin URL na kayan aiki na HTTPS. Don saukewar kayan aiki na jama'a da aka yarda ta hanyar proxy na jama'a, jerin proxy na HTTP yana ba da 'yan takara don waɗannan ƙididdigan maginin.
Wannan saitin ya kasance mai zaman kansa daga kaddarorin systemProp.http.proxyHost na Gradle. Waɗannan na JVM ne kuma ba sa saita wani tsari a cikin maginin kai tsaye.
Docker daemon dole ne ya fara samun hotunan magini da gudu da ake buƙata. Rashin rijista a wancan matakin farko yana buƙatar hanya da tsarin rijista na daemon, ba wani canji da aka ba buildpack wanda bai fara ba tukuna.
Yi amfani da ƙarshen proxy da za a iya isa daga kwandon maginin. Adireshin loopback ɗinsa yana gane wannan kwandon, ba lallai ba tashar aikin mai haɓaka ba.
Ka kuma riƙe yanayin gudanar da aikace-aikacen ƙarshe da gangan. Samun damar lokacin gini da hanyar da ake amfani da ita lokacin da aikace-aikacen ya gudana daga baya shawarwari ne daban-daban na tsari.