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:53] – [Desplegar utilizando Docker Compose] 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>
  
 +Crear la imagen:
 +
 +<code bash>
 +santi@zenbook:$ docker build -t webapp .
 +</code>
 ==== Desplegar utilizando Docker Compose ==== ==== Desplegar utilizando Docker Compose ====
  
-<file vim .env>+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 84: Line 91:
 </file> </file>
  
-<file vim docker-compose.yaml>+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 121: Line 130:
     name: parquenatural     name: parquenatural
 </file> </file>
 +
 +Para poner en marcha ambos contenedores:
 +
 +<code bash>
 +santi@zenbook:$ docker compose up -d
 +</code>
  
 ---- ----
  
 (c) 2023 Santiago Faci (c) 2023 Santiago Faci
apuntes/tomcat-deploy.1711828425.txt.gz · Last modified: 2024/03/30 19:53 by Santiago Faci