Saltar al contenido principal

Instalación de Docker

Abrir en ChatGPT

Esta sección de la documentación cubrirá los pasos necesarios para los usuarios que deseen desarrollar utilizando Docker. Los cambios en su código se realizarán en su máquina de desarrollo, y la aplicación resultante se ejecutará en Docker.

1. Descargando Docker

El proceso de instalación de Docker diferirá ligeramente entre usuarios de Windows, Mac y Linux. Consulte la sección a continuación que corresponda a su sistema operativo.

Windows

info

Se recomienda descargar la última versión del Subsistema de Windows para Linux. Más información se puede encontrar en este enlace

1. Descargar Docker Desktop:

  • Visite la página de descarga de Docker Desktop para Windows: Docker Desktop para Windows
  • Haga clic en el botón "Obtener Docker Desktop para Windows" para descargar el instalador.

2. Instalar Docker Desktop:

  • Ejecute el instalador que descargó.
  • Siga el asistente de instalación y asegúrese de habilitar Hyper-V (si se le solicita), ya que Docker para Windows utiliza Hyper-V para la virtualización.
  • Una vez que la instalación esté completa, Docker Desktop se iniciará automáticamente.

3. Verificar la instalación:

  • Abra una terminal y ejecute el comando docker --version para verificar que Docker está instalado y funcionando correctamente.

Mac

1. Descargar Docker Desktop:

2. Instalar Docker Desktop:

  • Ejecute el instalador que descargó.
  • Una vez que la instalación esté completa, Docker Desktop se iniciará automáticamente.

3. Verificar la instalación:

  • Abra una terminal y ejecute el comando docker --version para verificar que Docker está instalado y funcionando correctamente.

2. Configuración

Una vez que Docker Desktop ha sido descargado, busque la última imagen de webforJ, que actualmente se encuentra bajo el nombre webforj/sandbox.

Búsqueda de imagen DWCJ

Haga clic en la lista de etiquetas para ver las opciones disponibles

Búsqueda de imagen DWCJ

Para la compilación más reciente, seleccione "rc"

Búsqueda de imagen DWCJ

Descargue la imagen para iniciar su contenedor

Búsqueda de imagen DWCJ

Una vez que la descarga esté completa, haga clic en el botón de ejecutar, que abrirá la configuración

Búsqueda de imagen DWCJ

Abra el menú de "Configuraciones opcionales"

Búsqueda de imagen DWCJ

Seleccione un puerto de host deseado donde pueda ver su aplicación ejecutándose dentro de Docker

Búsqueda de imagen DWCJ

Haga clic en "Ejecutar" para iniciar el contenedor

Búsqueda de imagen DWCJ

Importante

Asegúrese de tomar nota del número de puerto de host personalizado que proporciona, ya que será necesario más adelante.

3. Ejecutando su aplicación

Una vez que el contenedor ha sido creado, las aplicaciones webforJ se pueden ejecutar dentro del contenedor en lugar de localmente. Primero, es necesario configurar correctamente el archivo POM de su proyecto. Una vez que esto se haya hecho, ir a una URL específica en el navegador mostrará la aplicación.

Configurando su archivo POM

Ejecutar un proyecto webforJ en el contenedor de Docker requerirá el uso del Plugin de Instalación de webforJ, que se puede configurar utilizando su archivo POM:

Cree una nueva entrada <plugin> en la sección <plugins> del POM. El siguiente código muestra una entrada inicial que se puede utilizar y ajustar según sea necesario para su proyecto:

important

Si su archivo POM no tiene una sección <plugins>, créela.

<plugin>
<groupId>com.webforj</groupId>
<artifactId>webforj-install-maven-plugin</artifactId>
<version>${webforj.version}</version>
<executions>
<execution>
<goals>
<goal>install</goal>
</goals>
</execution>
</executions>
<configuration>
<deployurl>http://localhost:8888/webforj-install</deployurl>
<classname>samples.HelloWorldApp</classname>
<publishname>hello-world</publishname>
<debug>true</debug>
</configuration>
</plugin>

Una vez que se haya creado una entrada similar a la anterior, personalice la siguiente información:

  • Cambie la entrada <deployurl> para usar el número de puerto que coincida con el Puerto de host que configuró para su contenedor en el paso anterior.

  • Asegúrese de que la entrada <classname> coincida con el nombre de la aplicación que desea ejecutar.

  • Si sus credenciales <username> y <password> son diferentes para su instalación de BBj, cámbielas.

Usando el proyecto inicial

Para crear y estructurar un nuevo proyecto bbj-hello-world, sigue estos pasos:

  1. Navegar al directorio adecuado: Abre una terminal y muévete a la carpeta donde deseas crear tu nuevo proyecto.
  2. Ejecutar el comando archetype:generate: Utiliza el comando Maven a continuación y personaliza el groupId, artifactId y versión según sea necesario para tu proyecto.
mvn -B archetype:generate \
-DarchetypeGroupId=com.webforj \
-DarchetypeArtifactId=webforj-archetype-bbj-hello-world \
-DarchetypeVersion=LATEST \
-DgroupId=org.example \
-DartifactId=my-app \
-Dversion=1.0-SNAPSHOT \
-DappName=MyApp
ArgumentoExplicación
archetypeGroupIdEl ID del grupo del arquetipo es com.webforj para los arquetipos de webforJ.
archetypeArtifactIdEspecifica el nombre del arquetipo a usar.
archetypeVersionEspecifica la versión del arquetipo a utilizar. Esto asegura que el proyecto generado sea compatible con una versión específica del arquetipo. Usar LATEST selecciona la versión más reciente disponible.
groupIdRepresenta el espacio de nombres para el proyecto generado. Típicamente estructurado como un paquete de Java, como org.example, y se utiliza para identificar de manera única su organización o dominio del proyecto.
artifactIdEspecifica el nombre del proyecto generado. Este será el nombre del artefacto resultante y la carpeta del proyecto.
versionDefine la versión del proyecto generado. Una convención común es MAYOR.MENOR-SNAPSHOT, como 1.0-SNAPSHOT, donde SNAPSHOT indica que el proyecto aún está en desarrollo.
appNameUn parámetro opcional que se puede usar en el archivo POM del proyecto generado. Dependiendo del arquetipo webforJ utilizado, se puede utilizar como título predeterminado para la aplicación.

Después de ejecutar el comando, Maven generará los archivos del proyecto necesarios para ejecutar el proyecto.

Lanzando la aplicación

Una vez que esto haya sido hecho, ejecute un mvn install en su directorio del proyecto. Esto ejecutará el plugin de instalación de webforJ y le permitirá acceder a su aplicación. Para ver la aplicación, querrá ir a la siguiente URL:

http://localhost:YourHostPort/webapp/YourPublishName

Reemplace YourHostPort con el puerto de host que configuró con Docker, y YourPublishName se reemplaza con el texto dentro de la etiqueta <publishname> del POM. Si se hace correctamente, debería ver su aplicación renderizarse.