2016-04-03 13 views
5

Sto utilizzando lo Spotify Maven plugin per automatizzare la costruzione e la distribuzione di immagini di finestra mobile durante l'esecuzione di determinati obiettivi di esperti.Docker Maven Plugin Spotify - Possibile passare al registro non sicuro

Tuttavia, sto eseguendo un registro privato non protetto accessibile tramite il seguente host: server.mydomain.com:5000. Tuttavia, non riesco a impedire al plugin di forzare una push sicura nel repository? Utilizza https://server.mydomain.com:5000.

C'è un modo per forzare il plugin a non utilizzare https?

Grazie.

Edit:

attuale configurazione del plugin POM:

<plugin> 
    <groupId>com.spotify</groupId> 
    <artifactId>docker-maven-plugin</artifactId> 
    <version>0.4.3</version> 
    <configuration> 
     <imageName>server.mydomain.com:5000/${project.artifactId}</imageName> 
     <baseImage>java</baseImage> 
     <entryPoint>["java", "-jar", "/${project.build.finalName}-packaged.jar"]</entryPoint> 
     <resources> 
      <resource> 
       <targetPath>/</targetPath> 
       <directory>${project.build.directory}</directory> 
       <include>${project.build.finalName}-packaged.jar</include> 
      </resource> 
     </resources> 
     <imageTags> 
      <imageTag>${project.version}</imageTag> 
      <imageTag>latest</imageTag> 
     </imageTags> 
     <retryPushCount>0</retryPushCount> 
    </configuration> 
    <executions> 
     <execution> 
      <id>build-image</id> 
      <phase>package</phase> 
      <goals> 
       <goal>build</goal> 
      </goals> 
     </execution> 
     <execution> 
      <id>push-image</id> 
      <phase>deploy</phase> 
      <goals> 
       <goal>push</goal> 
      </goals> 
     </execution> 
    </executions> 
</plugin> 
+0

Sarebbe utile pubblicare l'eccezione che stai ricevendo. –

+0

Penso che questo problema corrisponda al comportamento descritto: https://github.com/spotify/docker-maven-plugin/issues/183 Dovrà aspettare per farlo risolvere! –

risposta

1

Questo sembra essere un comportamento Docker e non relative a l'esperto di plugin che si sta utilizzando, consultare che cita la necessità di impostare --insecure-registry http://server.mydomain.com:5000 quando si avvia il Daemon Docker.

+1

Questo è un problema con il plugin stesso, credo ... Il daemon Docker è configurato correttamente con l'opzione di set di registro non sicuro. Tuttavia, quando viene eseguito l'obiettivo push-image, il plug-in tenta di passare a https: // (non http) –

+1

Stesso problema qui, sto avendo 'com.spotify.docker.client.shaded.javax.ws.rs .ProcessingException: javax.net.ssl.SSLException: messaggio SSL non riconosciuto, connessione in chiaro? 'Ho già rimosso' DOCKER_CERT_PATH' dal mio ambiente e ho aggiunto il flag di registro non sicuro al motore. Potrebbe essere un bug del plugin? –

Problemi correlati