Última revisión: 2024-08-30
Este repositorio contiene el código del Nuevo Validador de Accesibilidad.
El proyecto ha sido desarrollado bajo las siguientes tecnologías:
- java-8-openjdk-amd64
- Apache Tomcat 9 (Disponible en SDKMan)
- Maven 3.6.0 (Disponible en SDKMan)
*Respeta las versiones para un correcto funcionamiento
Note
El siguiente despliegue pondrá en funcionamiento tanto el Nuevo Validador de Accesibilidad como un proxy y un renderizador que permite el renderizado del contenido javascript. Si no necesitas el despliegue de este proxy o de los renders puedes comentar las líneas de estos contenedores en el fichero /docker/docker-compose.yml.
Tip
En docker/README.md tienes las instrucciones para realizar el despliegue paso a paso sin utilizar los scripts.
Important
- Antes de compilar el War, recuerda configurar los siguientes campos en el fichero
/config/external.propertiespara apuntar al proxy correcto. - Dentro del contenedor este fichero se encuentra en la ruta
/opt/usuarios/oaw-validador/config/external.properties, recuerda modificar el valor de EXTERNAL_PROPERTIES_PATH en/src/main/java/es/gob/ad/oaw/validador/inteco/inteco/common/IntavConstants.javapara definir la nueva ruta, sobre todo si vas a realizar un despliegue sin docker.
# Proxy - Renderer
proxy.renderer.host = url
proxy.renderer.port = port
proxy.renderer.active = true or falsePuedes compilar el war usando el script create-war.sh y desplegarlo con start.sh.
Antes de nada, necesitas los siguientes recursos instalados en tu equipo:
- Maven 3.6.0 (Disponible en SDKMan)
- openjdk-8-jdk (No compatible con versiones superiores)
- Docker 24.0.5
- Docker Compose 2.20.2
*Nota: Respeta las versiones para su correcto funcionamiento. No garantizamos que un buen funcionamiento con versiones distintas. Especialmente más bajas.
Ejecuta este comando en tu terminal en el directorio raíz:
./create-war.shEste script realiza las siguientes tareas:
- Establece la variable de entorno JAVA_HOME
- Generación del WAR
Finalmente, ejecuta el siguiente script para construir y desplegar los contenedores de Docker:
./start.shPara detener la ejecución de los contenedores ejecuta el script stop.sh con el siguiente comando:
./stop.sh