Mohammad Mahdi Tilab
Mohammad Mahdi Tilab
خواندن ۱ دقیقه·۲ سال پیش

آموزش کار با Google Jib در جاوا

آموزش کار با Google Jib در جاوا
آموزش کار با Google Jib در جاوا


سلام بچه ها،

امروز میخوام در مورد یه ابزار براتون بنویسم به نام #گوگل_جیب

اگه با داکر کار کرده باشید میدونید که برای آماده سازی یه image نیاز هستش که از #داکر یا #داکر_کامپوز استفاده بشه. با استفاده از گوگل جیب میتونید این کار انجام بدید بدون نوشتن dockerFile یا Docker-compose.yml

کاری که با dockerfile یا docker-compose انجام میدادیم:


کاری که با jib انجام میدیم:


برای استفاده از jib میتونید از پلاگین مربوطه توی gradle یا maven استفاده کنید:

نمونه کد پلاگین maven:

<plugin> <groupId>com.google.cloud.tools</groupId> <artifactId>jib-maven-plugin</artifactId> <version>2.8.0</version> <configuration> <from> <image>gcr.io/PROJECT/BASE_IMAGE</image> </from> <to> <image>gcr.io/PROJECT/IMAGE_NAME</image> </to> </configuration> </plugin>

نمونه کد پلاگین gradle:

jib { from.image = 'gcr.io/PROJECT/BASE_IMAGE' to.image = 'gcr.io/PROJECT/IMAGE' }

تو گام بعدی با اجرای کامند build مربوطه container خودتون رو می سازید:

Maven:

./mvnw compile jib:build -Dimage=<your image, eg. gcr.io/my-project/spring-boot-jib>

Gradle:

./gradlew jib --image=<your image, eg. gcr.io/my-project/spring-boot-jib>

در نظر داشته باشید میتونید از هر docker registry استفاده کنید و وابسته به gcr یا docker hub نیستید


شاد باشید! :-)

spring bootجاواjavagoogle jib
شاید از این پست‌ها خوشتان بیاید