Skip to content

Despliegue de GM Logística

Despliegue Back

Pasos para desplegar aplicación en backend

1. Construir la aplicación

Terminal window
mvn clean package -DskipTests

2. Cambiar a la carpeta target y modificar el nombre del archivo WAR

Terminal window
cd target
mv certuit-base-0.0.1-SNAPSHOT.war servicios.war

3. Subir archivo al servidor

Terminal window
scp servicios.war desarrollo@192.168.2.249:~/

4. Conectarse al servidor por ssh con contraseña

Terminal window
ssh desarrollo@192.168.2.249

5. Entrar a usuario root y poner contraseña

Terminal window
sudo -i

6. Borrar resplado viejo

Terminal window
rm /opt/tomcat/webapps/_servicios.war

7. Crear resplado nuevo

Terminal window
mv /opt/tomcat/webapps/servicios.war /opt/tomcat/webapps/_servicios.war

8. Mover servicio nuevo a carpeta de Tomcat

Terminal window
mv /home/desarrollo/servicios.war /opt/tomcat/webapps

Despliegue Front

Para realizar un despliegue en front realiza los siguientes pasos:

1. Realizar un release

Primero se tienen traer todos los cambios a la rama main y ejecutar el siguiente comando

Terminal window
pnpm run release

Asegurarse de actualizar rama develop

2. Compilar la aplicación

Terminal window
pnpm run build

3. Posicionarse en carpeta y cambiar nombre de la carpeta build

Terminal window
mv build ROOT

4. Subir carpeta al servidor

Terminal window
scp -r ROOT desarrollo@192.168.2.249:~/

Si no deja subir archivos a servidor, tratar de agregar sudo al inicio del comando

5. Conectarse por ssh al servidor

Terminal window
ssh desarrollo@192.168.2.249

6. Entrar a usuario root y poner contraseña

Terminal window
sudo -i

6. Eliminar el respaldo anterior

Terminal window
rm -r /opt/tomcat/webapps/_ROOT

6. Realizar respaldo de carpeta ROOT

Terminal window
mv /opt/tomcat/webapps/ROOT /opt/tomcat/webapps/_ROOT

7. Copiar contenido de la carpeta root al webserver

Terminal window
sudo mv /home/desarrollo/ROOT /opt/tomcat/webapps/ROOT

8. Eliminar la carpeta ROOT en tu computadora local