Sincronizar carpeta en la image del acoplador de Jhipster

Yo uso Jhipster de Docker debajo de Window .

Sigo el tuto pero no puedo sincronizar mi cambio en la image del acoplador .

Quiero tener mi propia image de jhipster. Creo uno nuevo

general03@L3F2GPK1F9W0 MINGW64 ~/jhipster/app/src/main/docker $ docker build -t general03-jhipster . Sending build context to Docker daemon 5.632 kB Step 1 : FROM jhipster/jhipster ---> 0ae13f5d5a79 Step 2 : ADD . /app ---> Using cache ---> 1a8aaf63bf7e Step 3 : ENV JHIPSTER_SLEEP 0 ---> Using cache ---> 67a9ab5ce70a Step 4 : ADD *.war /app.war No source files were specified 

En mi file Docker copié el jösterster Dockerfile original y reemploop la primera línea y ADD . /app ADD . /app

 FROM ubuntu:trusty ADD . /app ENV JHIPSTER_SLEEP 0 # add directly the war ADD *.war /app.war RUN sh -c 'touch /app.war' VOLUME /tmp EXPOSE 8080 CMD echo "The application will start in ${JHIPSTER_SLEEP}s..." && \ sleep ${JHIPSTER_SLEEP} && \ java -Djava.security.egd=file:/dev/./urandom -jar /app.war 

¡Y veo la image con las docker images pero sin REPOSITORY y TAG ! Entonces, cuando bash docker run 67a9ab5ce70a Tengo este error

 C:\Program Files\Docker Toolbox\docker.exe: Error response from daemon: No command specified.docker run 67a9ab5ce70a 

¿Alguien puede ayudarme a impulsar mi modificación local a las imágenes del acoplador?

cuando tu dices

 docker build -t general03-jhipster . 

significa " crear una image de portador con el nombre general03-jhipster basado en un file acoplable, ubicado en" .

Por lo tanto, generalmente debe ejecutarlo con el docker run general03-jhipster , pero sin arguments, esto no funcionará hasta que proporcione enlaces de puertos

para la configuration JHipster por defecto y el perfil dev

deberías correr

 docker run --rm -p 8080:8080 general03-jhipster 

Si esto falla, puede comenzar de forma reproducible en modo prod, por lo que necesita un enlace de database. Pasar esto en línea de command puede ser complicado. Aquí debe echarle un vistazo a JHipsters Docker compose support , para usar docker componer para administrar todas sus bases de datos, las instancias de búsqueda elastica, etc.

editar : No noté el error por primera vez aquí

 Step 4 : ADD *.war /app.war No source files were specified 

Por lo tanto, es fácil, no generó un file war, por lo que es obvio que la compilation Docker falla.

Utilizar

 ./mvnw package -Pprod docker:build 

o

 ./gradlew build -Pprod bootRepackage buildDocker 

para generar una construcción apropiada de acoplador.

Si desea cambiar algunos pensamientos específicos de la docker (y usar gradle), puede cambiar esto en "gradle / docker.gradle"