Create a docker image from a spring boot project

In order to create a docker image from a spring boot project, First, your pom.xml has to be configured. <build> <plugins> <plugin> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-maven-plugin</artifactId> <configuration> <!-- Cofiguration for creating a docker image --> <image> <name>chamow01/${project.artifactId}</name> </image> </configuration> </plugin> </plugins> </build> Then, the next maven command needs to be applied, so spring boot uses paketo-buildpacks in order to create a docker image based on you Java code mvn spring-boot:build-image ... [INFO] > Running creator [INFO] [creator] ===> DETECTING [INFO] [creator] 6 of 24 buildpacks participating [INFO] [creator] paketo-buildpacks/ca-certificates 3.2.0 [INFO] [creator] paketo-buildpacks/bellsoft-liberica 9.3.2 [INFO]

Configurar Variables de Entorno


La configuración de variables de entorno se la realiza en el archivo profile del directorio /etc; por lo tanto, es necesario realizar las siguientes tareas:
  1. Abrir una consola de comandos.
  2. Ubicarse en el directorio /etc
  3. Utilizar el editor de textos gedit para abrir el archivo profile.
  4. Al final del archivo agregar las variables de entorno.
    El nombre de una variable de entorno se declara anteponiendo el simbolo de dolar, seguido de la ruta en la cual está un programa determinada instalado.
Ejemplos:
$JAVA_HOME= ruta
$TOMCAT_HOME= ruta

  1. Agregar las variables de entorno creadas, a la variable de entorno PATH, pero se debe apuntar al directorio donde estan los archivos binarios.
    Ejemplo: PATH = $PATH:$TOMCAT_HOME:$JAVA_HOME= ruta/bin

  1. Exportar la variable PATH conjuntamente con las variables de entorno creadas.
    Ejemplo: export PATH TOMCAT_HOME JAVA_HOME

  1. Verificar que las variables de entorno están correctamente configuradas.
    Para la respectiva verificación, se abre una nueva consola de comandos y se escribe: echo $nombre de variable de entorno.
    Ejemplos:
      echo $PATH
      echo $TOMCAT_HOME

Comentarios

Entradas populares de este blog

Create a docker image from a spring boot project

Comandos docker

Kubernetes -Tipos de objetos