Ací es mostren les diferències entre la revisió seleccionada i la versió actual de la pàgina.
Ambdós costats versió prèvia Revisió prèvia Següent revisió | Revisió prèvia Següent revisió Ambdós costats nova versio | ||
docker_java [2022/07/08 16:45] antonio_duenas |
docker_java [2022/07/08 16:51] antonio_duenas [Executar una aplicació Java basada en Gradle en Docker] |
||
---|---|---|---|
Línia 7: | Línia 7: | ||
{{tag> #Ciber #CiberMp03 #Ceti #CetiMp03 docker java }} | {{tag> #Ciber #CiberMp03 #Ceti #CetiMp03 docker java }} | ||
- | Pot ser d' | + | Pot ser d' |
{{ java_error2.png }} | {{ java_error2.png }} | ||
Línia 77: | Línia 77: | ||
| | ||
RUN mvn clean package -DskipTests | RUN mvn clean package -DskipTests | ||
- | CMD [" | + | CMD [" |
FROM cerca la imatge que es necessita a Docker Hub. En aquest cas, una de Maven. | FROM cerca la imatge que es necessita a Docker Hub. En aquest cas, una de Maven. | ||
Línia 92: | Línia 92: | ||
===== Executar una aplicació Java basada en Gradle en Docker ===== | ===== Executar una aplicació Java basada en Gradle en Docker ===== | ||
+ | |||
+ | Amb la següent configuració de **Dockerfile** podem executar Gradle en Docker | ||
+ | |||
+ | FROM gradle: | ||
+ | RUN mkdir /project | ||
+ | COPY . /project | ||
+ | | ||
+ | RUN gradle build | ||
+ | CMD [" | ||
+ | |||
+ | FROM cerca la imatge que es necessita a Docker Hub. En aquest cas, una de Gradle. | ||
+ | |||
+ | Enllaç a les versions de Gradle que hi ha a Docker Hub: [[https:// | ||
+ | |||
+ | RUN per executar Gradle | ||
+ | |||
+ | CMD per executar el codi Java a partir del .jar | ||
+ | |||
+ | La resta de passos són els mateixos, crear la imatge Docker amb «docker build» i executar-la amb «docker run» | ||
\\ | \\ |