Node-Red and docker compose - error specifying logging options

I am trying to move node-red into a portainer stack but I struggle a bit with the logging options to reduce the log size (Running on a CC100).

This is one of the ways I have tried to specify it:

version: "3.7"

services:
  node-red:
    image: nodered/node-red:latest
    container_name: wago-node-red
    privileged: true
    user: root
    environment:
      - TZ=Europe/Amsterdam
    ports:
      - "1880:1880"
    networks:
      - node-red-net
    volumes:
      - node-red-data:/data
    logging:
      options:
        - "max-size=10m,max-file=5"

volumes:
  node-red-data:

networks:
  node-red-net:

What ever I try portainer throws this error:

Failed to deploy a stack: services.node-red.logging.options must be a mapping

Any tips?

Found the solution but I’ll keep the topic if others got the same problem :slight_smile:

version: "3.7"

services:
  node-red:
    image: nodered/node-red:latest
    container_name: wago-node-red
    privileged: true
    user: root
    environment:
      - TZ=Europe/Amsterdam
    ports:
      - "1880:1880"
    networks:
      - node-red-net
    volumes:
      - node-red-data:/data
    logging:
      options:
        max-size: 10m
        max-file: 5

volumes:
  node-red-data:

networks:
  node-red-net:
2 Likes