Size: a a a

2021 June 11

VP

Vladimir Petrakovich in Gradle
А что, есть разница?
источник

VP

Vladimir Petrakovich in Gradle
А ещё есть jib, но это всё про другое
источник

SB

Sergey Barmin in Gradle
ну, оно все про ускорение сборки и кеширование)
вот эту штуку девопсы нам впилили, стало сильно лучше (spring, gradle, k8s, argo)
https://docs.spring.io/spring-boot/docs/2.4.1/gradle-plugin/reference/htmlsingle/#packaging-layered-jars

Но если мимо, то сори)
источник

VP

Vladimir Petrakovich in Gradle
Ну оно в общем-то может помочь, но например один экземпляр gradle может гонять долгие тесты и заблочить выполнение чего-либо ещё на этой машине, так что лучше решать изначальную проблему)
источник

VS

Vladimir Sitnikov in Gradle
источник

AH

Ayrat Hudaygulov in Gradle
о, спасибо
источник
2021 June 15

AP

Anton Patsev in Gradle
Кто-нибудь может помочь за деньги решить следующую задачу
Имеется github action, который пушит образ в dockerhub.
- name: Publish to DockerHub
       uses: eskatos/gradle-command-action@v1
       with:
         arguments: -s jib
       env:
         GRADLE_OPTS: >
           -Djib.to.auth.username=${{ secrets.USERNAME }}
           -Djib.to.auth.password=${{ secrets.PASSWORD }}
источник

AP

Anton Patsev in Gradle
Как можно переделать чтобы образ пушился в  github container registry ? назовите ценц или подскажите куда копать. Спасибо.
источник

AH

Ayrat Hudaygulov in Gradle
помогаю бесплатно
делаешь docker login в нужный реджистри
тагаешь имадж с именем реджистри
пушишь как царь
источник

AP

Anton Patsev in Gradle
@omgszer тут вся проблема в "jib". Как в jib это сделать?
источник

AH

Ayrat Hudaygulov in Gradle
я не знаю что это, но мне потребовалась минута чтобы нагуглить лендос на гитхбае для этого продукта и там сделать ctrl-f registry 🙂

https://github.com/GoogleContainerTools/jib/tree/master/jib-gradle-plugin#configuration

надо просто передать настройку имени имаджа
jib.to.image = 'my_acr_name.azurecr.io/my-app'
источник

AH

Ayrat Hudaygulov in Gradle
ну, только для гитхабного реджистри.
источник

AP

Anton Patsev in Gradle
попробую спасибо!
источник

AP

Anton Patsev in Gradle
gradle jib \
   -Djib.to.image=myregistry/myimage:latest \
   -Djib.to.auth.username=$USERNAME \
   -Djib.to.auth.password=$PASSWORD

а кто нибудь знает как использовать github token для закачки docker образов в ghcr.io в jib?
логин пароль можно указать. выше написал
источник

AM

Andrew Mikhaylov in Gradle
Я не помню, так ли это, но попробуйте токен в качестве пароля отдать.
источник

AM

Andrew Mikhaylov in Gradle
В документации гитхаба это должно быть описано, где-то рядом с местом, где, собсна, токены генерируются.
источник

AP

Anton Patsev in Gradle
@r4zzz4k

          GRADLE_OPTS: >
           -Djib.to.image="ghcr.io/drill4j/admin:0.8.0-11"
           -Djib.to.auth.username=${{ secrets.GITHUB_USERNAME }}
           -Djib.to.auth.password=${{ secrets.GITHUB_PACKAGE_TOKEN }}



Caused by: com.google.api.client.http.HttpResponseException: 403 Forbidden

самое интересное что пушу образ я в github организацию, а
GITHUB_USERNAME и GITHUB_PACKAGE_TOKEN - персональные от разработчика, который имеет права админа в github организации
источник

AH

Ayrat Hudaygulov in Gradle
это бай дизайн. гитхаб токен не имеет прав за пределами репы, надо пользовать отдельный аккаунт
источник

AH

Ayrat Hudaygulov in Gradle
в смысле даже если в гитхаб экшне погранить права имплицитному токену, то это не сработает
источник

AP

Anton Patsev in Gradle
А где про это прочитать можно? Заранее спасибо
источник