Passer au contenu principal

Créer un container Nodered sous forme de stack

Un container Nodered peut se créer de deux manières :

- directement en tant que Container

- sous forme de stack Docker, au sens Portainer.

Une stack sert à configurer un ou plusieurs containers liés entre eux, sur la base d'un fichier docker-compose.

Pour en savoir plus sur les fichiers docker-compose : https://datascientest.com/docker-compose-tout-savoir

Dans le cas présent, nous automatisons la configuration d'un container Nodered :

- création d'un réseau propre

- définition du port d'accès au container

- labels traefik pour avoir un accès en https

- création d'un volume et lien avec le container


 

 

version: "3.8"

services:
  nodered-puppeteer:
    image: registry.vincennes.fr/images-docker/nodered-puppeteer:latest
    container_name: nodered-scorm
    restart: always
    labels:
      - traefik.http.routers.nodered-scorm.rule=Host(`sd11.vincennes.fr`) && PathPrefix(`/nodered-scorm/`)
      - traefik.http.middlewares.nodered-scorm_middleware.stripprefix.prefixes=/nodered-scorm/
      - traefik.enable=true
      - traefik.http.routers.nodered-scorm.tls=true
      - traefik.http.services.nodered-scorm.loadbalancer.server.port=1880
      - traefik.http.routers.nodered-scorm.middlewares=nodered-scorm_middleware@docker
    ports:
      - 1946:1880
    volumes:
      - nodered_data:/data
    networks:
      - reseau
volumes:
  nodered_data:
networks:
  reseau:
    driver: bridge