apuntes:tomcat-deploy
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| apuntes:tomcat-deploy [2023/10/22 16:39] – Santiago Faci | apuntes:tomcat-deploy [2024/03/30 20:00] (current) – [Desplegar utilizando Docker Compose] Santiago Faci | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ==== Despliegue de aplicaciones web ==== | + | ====== Despliegue de aplicaciones web ====== |
| - | Para desplegar aplicaciones web utilizaremos | + | ===== Desplegar localmente en tomcat ===== |
| + | |||
| + | Para desplegar aplicaciones web utilizaremos | ||
| + | |||
| + | * // | ||
| + | * // | ||
| + | |||
| + | Para ello, necesitamos añadir el siguiente bloque a nuestro fichero '' | ||
| + | * url: La url al manager de consola para el despliegue (el host y puerto dependerán de lo que hayamos configurado en tomcat, aunque por defecto éstos serán los valores adecuados) | ||
| + | * server: El nombre asignado al servidor tomcat. Podemos asignar el valor que queramos | ||
| + | * path: La ruta en la que hemos definido nuestra aplicación. Se corresponde con el valor que hemos asignado al fichero '' | ||
| + | * username: El usuario que hemos configurado en tomcat (Más detalles en [[apuntes: | ||
| + | * password: La contraseña que hemos configurado en tomcat (Más detalles [[apuntes: | ||
| <code xml> | <code xml> | ||
| Line 49: | Line 61: | ||
| <code bash> | <code bash> | ||
| santi@zenbook: | santi@zenbook: | ||
| + | </ | ||
| + | |||
| + | ===== Desplegar utilizando Docker ===== | ||
| + | |||
| + | ==== Crear la imagen de nuestra aplicación web ==== | ||
| + | |||
| + | <file bash Dockerfile> | ||
| + | FROM tomcat: | ||
| + | ADD ./ | ||
| + | CMD [" | ||
| + | </ | ||
| + | |||
| + | Crear la imagen: | ||
| + | |||
| + | <code bash> | ||
| + | santi@zenbook: | ||
| + | </ | ||
| + | ==== 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, | ||
| + | |||
| + | <file bash .env> | ||
| + | MYSQL_USER=test | ||
| + | MYSQL_PASSWORD=test | ||
| + | MYSQL_DATABASE=test | ||
| + | MYSQL_PORT=3306 | ||
| + | |||
| + | TOMCAT_PORT=8080 | ||
| + | </ | ||
| + | |||
| + | A continuación crearemos el fichero '' | ||
| + | |||
| + | <file bash docker-compose.yaml> | ||
| + | version: " | ||
| + | name: parquenatural-webapp | ||
| + | services: | ||
| + | mysql: | ||
| + | image: mysql: | ||
| + | container_name: | ||
| + | restart: unless-stopped | ||
| + | env_file: ./.env | ||
| + | environment: | ||
| + | MYSQL_DATABASE: | ||
| + | MYSQL_USER: $MYSQL_USER | ||
| + | MYSQL_PASSWORD: | ||
| + | MYSQL_ROOT_PASSWORD: | ||
| + | ports: | ||
| + | - $MYSQL_PORT: | ||
| + | volumes: | ||
| + | - db:/ | ||
| + | networks: | ||
| + | - network1 | ||
| + | app: | ||
| + | image: parquenatural | ||
| + | container_name: | ||
| + | env_file: ./.env | ||
| + | ports: | ||
| + | - $TOMCAT_PORT: | ||
| + | depends_on: | ||
| + | - mysql | ||
| + | restart: on-failure | ||
| + | networks: | ||
| + | - network1 | ||
| + | volumes: | ||
| + | db: | ||
| + | networks: | ||
| + | network1: | ||
| + | name: parquenatural | ||
| + | </ | ||
| + | |||
| + | Para poner en marcha ambos contenedores: | ||
| + | |||
| + | <code bash> | ||
| + | santi@zenbook: | ||
| </ | </ | ||
apuntes/tomcat-deploy.1697992753.txt.gz · Last modified: by Santiago Faci
