Загрузил Tanya Urbanovich

Док

реклама
Скачиваем sonatype nexus
https://www.sonatype.com/download-oss-sonatype
Папка nexus и папка sonatype должны лежать в одной директории
Запускаем консоль из папки bin вводим команду "nexus /run"
Получаем доступ по ip который лежит в файле «nexus-default.properties» в
директории nexusa.
Подключаемся по адресу «http://localhost:8081/» где вместо 8081 ваш адрес
из
«nexus-default.properties». Попадаем на web gui нексуса
Регестрируемся, имя пользователя admin пароль появится в файле
"admin.password", который находится в директории nexus.
Создаем репозиторий докера.
Деплой на dockerhub
Создать аккаунт на dockerhub
Подключить плагин в pom.xml
<plugin>
<groupId>com.google.cloud.tools</groupId>
<artifactId>jib-maven-plugin</artifactId>
<version>2.1.0</version>
<configuration>
<from>
<image>openjdk:8u171-alpine</image>
<auth>
<username>ellodssa</username>
<password>232012</password>
</auth>
</from>
<to>
<image>ellodssa/convertator</image>
<auth>
<username>ellodssa</username>
<password>232012</password>
</auth>
</to>
<container>
<jvmFlags>
<jvmFlag>-Xms2703m</jvmFlag>
<jvmFlag>-Xmx2703m</jvmFlag>
</jvmFlags>
</container>
</configuration>
</plugin>
Поля username и password ваш юзер и пароль установленные при
регистрации на dockerhub. В тегах <image></image> указать свои данные
Теперь при компиляции проекта image будет загружен в ваш dockerhub.
Что бы проект успешно скомпилировался нужно установить maven
Скачать из https://maven.apache.org/download.cgi «apache-maven-3.6.3-bin.zip»
Распаковать в любом удобном месте.
После чего запустить команду из директории проекта
mvn compile jib:build -DsendCredentialsOverHttp=true -Djib.httpTimeout=0
Скачать