এটা বিল্ড সঁজুলিয়ে নিজৰ নিৰ্ভৰশীলতাসমূহ সফলভাৱে সমাধান কৰিব পাৰে, কিন্তু Paketo বিল্ডপেকএ ৰানটাইম ডাউনলোড কৰিব নোৱাৰে। বিল্ডপেকটো বিল্ডাৰ কন্টেইনাৰৰ ভিতৰত চলি থাকে আৰু ইয়াৰ নিজা প্ৰক্সী ইনপুটৰ প্ৰয়োজন।

Gradle ৰ bootBuildImage টাস্ক

Spring Boot ৰ বিদ্যমান bootBuildImage টাস্ক ব্যৱহাৰ কৰি এটা Groovy build.gradle ত:

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

Maven প্লাগিনে image.env ব্যৱহাৰ কৰে

spring-boot:build-image ৰ বাবে, এই মানসমূহ বিদ্যমান Spring Boot Maven প্লাগিন কনফিগাৰেচনৰ image.env ত ৰাখক:

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

Gradle ৰ টাস্ক পৰিৱেশ আৰু Maven ৰ image.env দুয়োটাই বিল্ডাৰলৈ মান যোগান ধৰে। দুয়োটা নামে একে সাধাৰণ HTTP মধ্যস্থতাকাৰীক সূচাব পাৰে, HTTPS আৰ্টিফেক্ট URL ৰ বাবেও। ৰাজহুৱা প্ৰক্সীৰ জৰিয়তে অনুমোদিত ৰাজহুৱা আৰ্টিফেক্ট ডাউনলোডৰ বাবে HTTP প্ৰক্সী তালিকাই এই বিল্ডাৰ মানসমূহৰ বাবে প্ৰাৰ্থী যোগান ধৰে।

এই ছেটিং Gradle ৰ systemProp.http.proxyHost ধৰ্মৰ পৰা স্বতন্ত্ৰ। সেইবোৰ JVM ৰ অন্তৰ্গত আৰু বিল্ডাৰৰ ভিতৰৰ আন এটা প্ৰক্ৰিয়াক স্বয়ংক্ৰিয়ভাৱে কনফিগাৰ নকৰে।

Docker ডেমনএ প্ৰথমে প্ৰয়োজনীয় বিল্ডাৰ আৰু ৰান ইমেজ লাভ কৰিব লাগিব। সেই আগৰ পৰ্যায়ত ৰেজিষ্ট্ৰী বিফল হ'লে ডেমনৰ ৰুট আৰু ৰেজিষ্ট্ৰী কনফিগাৰেচনৰ প্ৰয়োজন, এতিয়াও আৰম্ভ নোহোৱা বিল্ডপেকলৈ দিয়া চলক নহয়।

বিল্ডাৰ কন্টেইনাৰৰ পৰা পাব পৰা এটা প্ৰক্সী এণ্ডপইণ্ট ব্যৱহাৰ কৰক। ইয়াৰ লুপবেক ঠিকনাই সেই কন্টেইনাৰক চিনাক্ত কৰে, অৱশ্যেই ডেভেলপাৰৰ ৱৰ্কষ্টেচন নহয়।

চূড়ান্ত এপ্লিকেচনৰ ৰানটাইম পৰিৱেশো সচেতনভাৱে ৰাখক। বিল্ড সময়ৰ প্ৰৱেশ আৰু এপ্লিকেচনে পিছত চলোতে ব্যৱহাৰ কৰা ৰুট দুটা পৃথক কনফিগাৰেচন সিদ্ধান্ত।

সম্পৰ্কিত প্ৰবন্ধ