Instalación de ThingsBoard en conjunto con ChirpStack
Si bien se pueden instalar ambas aplicaciones por separado e integrarse en esa condición, considerando que ambos servicios se están desplegando en una misma máquina virtual, lo más adecuado es poder comunicarlos entre sí a través de un instalación conjunta.
En este caso, se emplean tanto el docker-compose
mostrado para ThingsBoard
como el utilizado en ChirpStack. En ambos casos se debe notar la siguiente
sección:
networks:
default:
external:
name: nginx-proxy
Esta sección es necesaria para que en ambos casos, se desplieguen los
contenedores en una red común nginx-proxy
, en lugar de la red por defecto que se crea al
momento de desplegar los servicios por separado.
Para ello, se requiere crear esta red previamente a través de:
sudo docker network create nginx-proxy
Una vez que se crea la red, ya es posible desplegar ambos conjuntos de
contenedores, los cuales, una vez en funcionamiento, puede ser referenciados
mediante el nombre de servicio declarado en el archivo docker-compose
correspondiente.