opendxl-broker container can't be started on ubuntu

  • Hi everyone,


    I am trying to deploy broker on ubuntu 18. Installation of opendxl-environment was successfull, it running smoothl. Installation of broker also was successfull, but it exited after starting.

    Code
    1. ruslan@ODXL:~$ sudo docker ps -a
    2. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    3. 72684f73c293 opendxl/opendxl-broker "/dxlbroker/startup_…" 20 minutes ago Exited (1) 4 minutes ago opendxl-broker
    4. 9730a4933c9e opendxl/opendxl-environment "/dxlenvironment/sta…" 22 minutes ago Up 4 minutes 0.0.0.0:8000->8000/tcp opendxl-environment

    Same result if I start it manually.

    Code
    1. ruslan@ODXL:~$ sudo docker start opendxl-broker
    2. [sudo] password for ruslan:
    3. opendxl-broker
    4. ruslan@ODXL:~$ sudo docker ps -a
    5. CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
    6. 72684f73c293 opendxl/opendxl-broker "/dxlbroker/startup_…" 38 minutes ago Exited (1) 3 seconds ago opendxl-broker
    7. 9730a4933c9e opendxl/opendxl-environment "/dxlenvironment/sta…" 39 minutes ago Up 22 minutes 0.0.0.0:8000->8000/tcp opendxl-environment

    If use -i docker says that opendxl broker doesn't have permission to write files to opendxl/opendxl-broker folder:

    Code
    1. ruslan@ODXL:~$ sudo docker start -i opendxl-broker
    2. Creating config directory...
    3. mkdir: cannot create directory '/dxlbroker-volume/config': Permission denied
    4. Error creating config directory.
    5. Exiting.
    6. Error opening default configuration file: /dxlbroker-volume/config/dxlbroker.conf.defaults
    7. 1559899127: Broker library forced exit (main).

    How to fix it?