Как развернуть в Docker Hub с помощью Maven? - PullRequest
0 голосов
/ 09 января 2019

Используя плагин io.fabric8 для Maven, я пытался развернуть (PUSH) встроенную службу для моей учетной записи docker-hub, но в зависимости от того, что я пробую, я получаю отказ в доступе или другие ошибки.

Я создал файл "settings.xml" с информацией для входа в систему: docker hub в ~ / .m2, чтобы эта информация была доступна.

В приведенном ниже коде POM.XML я ссылаюсь на тег «serverId», который должен содержать информацию для аутентификации из файла ~ / .m2 / settings.xml.

Буду признателен за любые предположения, почему пуш не работает.

Базовая сборка и запуск работает, так что это просто сбой толчка.

Большое спасибо за предложения.

   <plugin>
<groupId>io.fabric8</groupId>
<artifactId>docker-maven-plugin</artifactId>
<version>0.26.0</version>

<executions>

    <execution>
        <id>start</id>
        <phase>pre-integration-test</phase>
        <goals>
            <goal>build</goal>
            <goal>start</goal>
        </goals>
    </execution>
    <execution>
        <id>stop</id>
        <phase>post-integration-test</phase>
        <goals>
            <goal>build</goal>
        </goals>
    </execution>

    <!--push image to docker hub-->
    <execution>
        <id>tag-image-latest</id>
        <phase>deploy</phase>
        <configuration>
            <image>services/${project.artifactId}</image>
            <newName>testsvc/services:${project.artifactId}:latest</newName>
            <pushImage>true</pushImage>
            <serverId>docker-hub</serverId>    
        </configuration>
    </execution>

</executions>

<configuration>
    <images>
        <image>
            <name>services</name>
            <build>
                <dockerFile>${project.basedir}/Dockerfile</dockerFile >
            </build>
            <run>
                <ports>
                    <port>8089:8080</port>
                </ports>
            </run>
        </image>
    </images>
</configuration>
</plugin>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...