Este método de despliegue inicia todos los módulos stateless de la Plataforma en el mismo host.
¡¡¡ATENCIÓN!!! Este método no debe utilizarse en el entorno de producción. Este método se recomienda solo para demostraciones, pruebas o PoC (Proof of concept).
En este método, instalar los módulos citados en esta página, en la sección Módulos.
Acceder a esta página, en la sección Requisitos, para obtener información sobre cómo instalar las dependencias para el funcionamiento de los módulos.
1 - Editar el archivo hybrid.env
, ubicado en este directorio, y cambiar los valores que contienen CHANGE_HERE a valores consistentes con su entorno.
2 - Generar um token de acesso del entorno híbrido en lo API-Manager siguiendo las instrucciones de esta página (sección: Creación de Token).
3 - Editar el archivo sensedia-all-in-one.yaml
y cambiar las versiones de los módulos según las instrucciones de esta página (sección: Cambio de Versión de los Módulos, Puerto de Red y Otros Parámetros).
4 - Usar los siguientes comandos para ejecutar docker-compose
referenciando el archivo sensedia-all-in-one.yaml
.
cd compose/all-in-one/
sudo docker-compose -f sensedia-all-in-one.yaml up -d
Verificar el estatus de los contenedores con el siguiente comando.
sudo docker-compose ps
Se mostrará una lista de servicios con el estatus correspondiente.
Verificar los registros de cada servicio con el siguiente comando.
sudo docker-compose logs -f SERVICE_NAME
Sustituir el término SERVICE_NAME
por el nombre del servicio cuyo registro se quiere ver.
Reiniciar el servicio con el siguiente comando.
sudo docker-compose restart SERVICE_NAME
Parar el servicio con el siguiente comando.
sudo docker-compose stop SERVICE_NAME
Iniciar el servicio una vez más con el siguiente comando.
sudo docker-compose start SERVICE_NAME
Se quiere parar el servicio y quitar todos los dados, volúmenes, imágenes, red de contenedores, usar el siguiente comando (usar sólo si realmente necesario).
cd compose/all-in-one/
sudo docker-compose -f sensedia-all-in-one.yaml down
- Para validar su API, realizar una petición a la puerta de enlace híbrida; Accede a este enlace para la documentación de validación.