Programación

1º DAM/DAW - Curso 2023-2024

User Tools

Site Tools


apuntes:tomcat-deploy

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
apuntes:tomcat-deploy [2024/03/30 19:52] – [Desplegar localmente en tomcat] Santiago Faciapuntes:tomcat-deploy [2024/03/30 20:00] (current) – [Desplegar utilizando Docker Compose] Santiago Faci
Line 67: Line 67:
 ==== Crear la imagen de nuestra aplicación web ==== ==== Crear la imagen de nuestra aplicación web ====
  
-<code bash>+<file bash Dockerfile>
 FROM tomcat:9.0.58-jdk17-openjdk-slim FROM tomcat:9.0.58-jdk17-openjdk-slim
 ADD ./target/ParqueNaturalApp /usr/local/tomcat/webapps/webapp ADD ./target/ParqueNaturalApp /usr/local/tomcat/webapps/webapp
 CMD ["catalina.sh", "run"] CMD ["catalina.sh", "run"]
-</code>+</file>
  
-==== Desplegar utilizando Docker Compose ====+Crear la imagen:
  
 <code bash> <code bash>
 +santi@zenbook:$ docker build -t webapp .
 +</code>
 +==== Desplegar utilizando Docker Compose ====
 +
 +El primer paso será crear, dentro del proyecto, un fichero donde definir las variables de aplicación que necesitemos. Eso se hace, habitualmente, creando un fichero ''.env'' donde, en este caso, definiremos valores como usuario, contraseña, base de datos y puerto donde MySQL escucha, asi como el puerto que queremos que utilice Tomcat.
 +
 +<file bash .env>
 MYSQL_USER=test MYSQL_USER=test
 MYSQL_PASSWORD=test MYSQL_PASSWORD=test
Line 82: Line 89:
  
 TOMCAT_PORT=8080 TOMCAT_PORT=8080
-</code>+</file>
  
-<code bash>+A continuación crearemos el fichero ''docker-compose.yaml'' donde definiremos los dos servicios que necesitamos: nuestra aplicación web (utilizando la imagen que ya hemos creado) y un servidor MySQL. 
 + 
 +<file bash docker-compose.yaml>
 version: "3.4" version: "3.4"
 name: parquenatural-webapp name: parquenatural-webapp
Line 120: Line 129:
   network1:   network1:
     name: parquenatural     name: parquenatural
 +</file>
 +
 +Para poner en marcha ambos contenedores:
 +
 +<code bash>
 +santi@zenbook:$ docker compose up -d
 </code> </code>
  
apuntes/tomcat-deploy.1711828331.txt.gz · Last modified: 2024/03/30 19:52 by Santiago Faci