4. Docker compose

Docker compose es una herramienta que nos permite utilizar un archivo con la información para la creación de todos nuestros contenedores. Parámetros tales como imagen, variables de entorno, puertos, directorios, etc. se agregan de manera estructurada en una archivo .yaml (texto), generalmente compose.yaml.

Se instala con:

$ sudo apt install docker
creamos un archivo compose.yaml en el raíz de nuestro proyecto

version: "3"
services:
  clientemqtt:
    image: clientemqtt
    container_name: clientemqtt
    environment:
      - TZ=America/Argentina/Buenos_Aires 
      - SERVIDOR=${SERVIDOR} #Se reemplazará por la env var SERVIDOR defineda en .env
      - TOPICO=${TOPICO}
    restart: unless-stopped
luego "ejecutamos" con:

~/docker $ docker compose up