Repository con il dockerfile per creare una Docker Image per eseguire app Spring Boot (su CentOS).
Si parte dall'immagine CentOS + Java creata dal seguente Dockerfile.
Il JAR contenuto è solamente a titolo di esempio ed è stato creato con il codice presente sul seguente Blog.
In fase di build è possibile passare come argomento il JAR da utilizzare, altrimenti viene usato quello di esempio nella directory app/.
Sono utilizzati:
-
VOLUME che punta /tmp visto che sarà li che l'app Spring Boot creerà le working directory di Tomcat per default;
-
"/dev/urandom" per aumentare l'entropia necessaria al calcolo del valore random che tomcat assegna per gli id di sessione e velocizzarne l'avvio.
Viene esposta verso l'esterno la porta 8080, quella usata dal tomcat embedded.
Per eseguire il container:
docker run --name testspringboot -p 8080:8080 -d scolagreco/centos-java-springboot
Per altre informazioni su Spring Boot App in Container potete guardare qui.
latest
(Dockerfile)