Передача образа докера в реестр gitlab с помощью плагина docker maven

Я не уверен, возможно ли это или нет, так как я не нахожу ни одного ресурса, доступного онлайн, чтобы сделать это

Я хочу создать проект maven, который собирает докер с помощью плагина docker maven и помещает образ сборки в мой реестр gitlab.

Это простой MySQL Docker, который будет содержать мою базу данных, которую я хочу использовать во время моего интеграционного теста.

ниже плагин Docker Maven в моем pom.xml

<plugin>
      <groupId>com.spotify</groupId>
      <artifactId>docker-maven-plugin</artifactId>
      <version>0.4.14</version>
      <configuration>
        <imageName>pixyfi-db-docker:test-ready</imageName>
        <dockerDirectory>src/main</dockerDirectory>
        <resources>
           <resource>
             <targetPath>/</targetPath>
             <directory>${project.build.directory}</directory>
             <include>resources/test.sql</include>
           </resource>
        </resources>
        <serverId>gitlab</serverId>
        <registryUrl>registry.gitlab.com/pixyfi/pixyfi-backend</registryUrl>
      </configuration>
      <executions>
          <execution>
              <id>docker-build</id>
              <phase>package</phase>
              <goals>
                  <goal>build</goal>
              </goals>
          </execution>
          <execution>
              <id>push-image</id>
              <phase>deploy</phase>
              <goals>
                <goal>push</goal>
              </goals>
              <configuration>
                <imageName>pixyfi-db-docker:test-ready</imageName>
              </configuration>
          </execution>
      </executions>
    </plugin>

В моем файле settings.xml я определил элемент server mvn clean deploy тогда это не говорит

Не удалось выполнить цель org.apache.maven.plugins: maven-deploy-plugin:2.7:deploy (default-deploy) в проекте pixyfi-db-docker: Не удалось развернуть артефакты: не удалось найти артефакт com.pixyfi:pixyfi-db-docker:jar:1.0-20190124.030217-1 в моментальных снимках ( http://registry.gitlab.com/pixyfi/pixyfi-backend/pixyfi-db-docker:test-ready)

Вопросы: Я не определил упаковку в моем файле pom.xml, поэтому по умолчанию выглядит так, что он принимает упаковку как jar и пытается развернуть jar, но почему вместо этого он не пытается развернуть мой образ докера?

Я что-то здесь упускаю?

0 ответов

Другие вопросы по тегам