WebThingsIO / gateway-docker

Legacy docker image for WebThings Gateway - now moved to main gateway repo at https://github.com/WebThingsIO/gateway
Mozilla Public License 2.0
72 stars 25 forks source link

docker first run initialization permissions issue #12

Closed slipperysaxophone closed 5 years ago

slipperysaxophone commented 5 years ago

On a first run using a rpi 3 b+, my docker container gets stuck on initialization trying to create /home/node/.mozilla-iot/log

One 'Quick fix' is to choose a host directory that already contains a log folder, and mounting that to :/home/node/.mozilla-iot

The error is a permissions error when initialization script runs: 'mkdir -p /home/node/.mozilla-iot/log'. The rest of the directories are created properly with no permissions issues.

To reproduce, run this docker command where /home/pi/folder is any folder NOT containing a folder named log.

sudo docker run \
    --rm \
    -v /home/pi/folder:/home/node/.mozilla-iot \
    --net=host \
    --name mozilla-iot-gateway \
    mozillaiot/gateway:arm
mrstegeman commented 5 years ago

Seems to work fine for me. I've attached my terminal session below. Make sure you create the directory as the pi user, i.e. don't use sudo mkdir.

┌──[pi@raspberrypi-3b-plus]─[~]─[master]
└─$ mkdir folder
┌──[pi@raspberrypi-3b-plus]─[~]─[master]
└─$ stat folder
  File: folder
  Size: 4096        Blocks: 8          IO Block: 4096   directory
Device: b302h/45826d    Inode: 378638      Links: 2
Access: (0755/drwxr-xr-x)  Uid: ( 1000/      pi)   Gid: ( 1000/      pi)
Access: 2018-11-05 11:10:45.351891421 -0700
Modify: 2018-11-05 11:10:45.351891421 -0700
Change: 2018-11-05 11:10:45.351891421 -0700
 Birth: -
┌──[pi@raspberrypi-3b-plus]─[~]─[master]
└─$ sudo docker run \
>     --rm \
>     -v /home/pi/folder:/home/node/.mozilla-iot \
>     --net=host \
>     --name mozilla-iot-gateway \
>     mozillaiot/gateway:arm
+ MOZIOT_HOME=/home/node/.mozilla-iot
+ args=
+ is_docker_container
+ '[' -f /.dockerenv ']'
+ return 0
+ mkdir -p /home/node/.mozilla-iot/log
+ tee /home/node/.mozilla-iot/log/run-app.log
+ run_app
+ export NVM_DIR=/home/node/.nvm
+ NVM_DIR=/home/node/.nvm
+ '[' '!' -s /home/node/.nvm/nvm.sh ']'
+ sudo /sbin/ldconfig
+ echo 'nvm version'
nvm version
+ nvm --version
./run-app.sh: line 33: nvm: command not found
+ echo 'Use system'\''s node insead of nvm'
Use system's node insead of nvm
+ echo 'node version'
node version
+ node --version
v8.12.0
+ echo 'npm version'
npm version
+ npm --version
6.4.1
+ echo 'Starting gateway ...'
+ npm start --
Starting gateway ...

> things-gateway@0.6.0 start /home/node/mozilla-iot/gateway
> webpack && node build/gateway.js

clean-webpack-plugin: /home/node/mozilla-iot/gateway/build/static/bundle has been removed.

[at-loader] Using typescript@2.7.2 from typescript and "tsconfig.json" from /home/node/mozilla-iot/gateway/tsconfig.json.

[at-loader] Checking started in a separate process...

[at-loader] Ok, 2.765 sec.
Hash: c127d5927c7acd0ed2f29ad0c47698530d42797e4807d0743d0615043899
Version: webpack 4.12.0
Child
    Hash: c127d5927c7acd0ed2f2
    Time: 53721ms
    Built at: 2018-11-05 18:12:31
             Asset     Size  Chunks             Chunk Names
        gateway.js  418 KiB    main  [emitted]  main
    gateway.js.map  469 KiB    main  [emitted]  main
    [./src/addon-manager.js] 34.3 KiB {main} [built]
    [./src/app-instance.js] 1.18 KiB {main} [built]
    [./src/app.js] 9.45 KiB {main} [built]
    [./src/constants.js] 4.09 KiB {main} [built]
    [./src/db.js] 15.9 KiB {main} [built]
    [./src/log-timestamps.js] 3.19 KiB {main} [built]
    [./src/mdns-server.js] 8.76 KiB {main} [built]
    [./src/router.js] 5.44 KiB {main} [built]
    [./src/rules-engine/index.js] 2.59 KiB {main} [built]
    [express-ws] external "express-ws" 42 bytes {main} [built]
    [fs] external "fs" 42 bytes {main} [built]
    [http] external "http" 42 bytes {main} [built]
    [https] external "https" 42 bytes {main} [built]
    [node-getopt] external "node-getopt" 42 bytes {main} [built]
    [path] external "path" 42 bytes {main} [built]
        + 132 hidden modules

    WARNING in ./src/addon-manager.js 41:9-16
    Critical dependency: require function is used in a way in which dependencies cannot be statically extracted
     @ ./src/app.js
Child
    Hash: 9ad0c47698530d42797e
    Time: 70800ms
    Built at: 2018-11-05 18:12:48
                                                           Asset       Size                  Chunks             Chunk Names
                                                 images/edit.svg   3.19 KiB                          [emitted]
                     images/8c5f6eaffd7b450a859c2d887e4b3a14.gif   21.9 KiB                          [emitted]
                     images/27424b3b64deb6e10b31f4ab95469194.svg   8.65 KiB                          [emitted]
                              bundle/9ad0c47698530d42797e-app.js   1.07 MiB                  app.js  [emitted]  app.js
                        bundle/9ad0c47698530d42797e-authorize.js    102 KiB            authorize.js  [emitted]  authorize.js
                            bundle/9ad0c47698530d42797e-buildCss   8.32 KiB                buildCss  [emitted]  buildCss
                      bundle/9ad0c47698530d42797e-create-user.js   15.7 KiB          create-user.js  [emitted]  create-user.js
                       bundle/9ad0c47698530d42797e-localtoken.js    544 KiB           localtoken.js  [emitted]  localtoken.js
                            bundle/9ad0c47698530d42797e-login.js   38.5 KiB                login.js  [emitted]  login.js
                  bundle/9ad0c47698530d42797e-setup_subdomain.js   74.1 KiB      setup_subdomain.js  [emitted]  setup_subdomain.js
                           bundle/9ad0c47698530d42797e-style.css    121 KiB                   style  [emitted]  style
                               bundle/9ad0c47698530d42797e-style   3.74 KiB                   style  [emitted]  style
                      bundle/9ad0c47698530d42797e-vendors~ajv.js    269 KiB          vendors~ajv.js  [emitted]  vendors~ajv.js
              bundle/9ad0c47698530d42797e-vendors~stm_web.min.js    106 KiB  vendors~stm_web.min.js  [emitted]  vendors~stm_web.min.js
                       bundle/9ad0c47698530d42797e-style.css.map  114 bytes            style, style  [emitted]  style, style
                          bundle/9ad0c47698530d42797e-app.js.map   1.21 MiB                  app.js  [emitted]  app.js
                    bundle/9ad0c47698530d42797e-authorize.js.map   96.7 KiB            authorize.js  [emitted]  authorize.js
                  bundle/9ad0c47698530d42797e-create-user.js.map   25.2 KiB          create-user.js  [emitted]  create-user.js
                   bundle/9ad0c47698530d42797e-localtoken.js.map    579 KiB           localtoken.js  [emitted]  localtoken.js
                        bundle/9ad0c47698530d42797e-login.js.map   41.7 KiB                login.js  [emitted]  login.js
              bundle/9ad0c47698530d42797e-setup_subdomain.js.map   61.8 KiB      setup_subdomain.js  [emitted]  setup_subdomain.js
                  bundle/9ad0c47698530d42797e-vendors~ajv.js.map    305 KiB          vendors~ajv.js  [emitted]  vendors~ajv.js
          bundle/9ad0c47698530d42797e-vendors~stm_web.min.js.map    134 KiB  vendors~stm_web.min.js  [emitted]  vendors~stm_web.min.js
                                  js/lib/webcomponents-bundle.js   94.2 KiB                          [emitted]
                                               css/add-thing.css   5.92 KiB                          [emitted]
                                             css/addons-form.css   4.21 KiB                          [emitted]
                                                     css/app.css   7.09 KiB                          [emitted]
                                               css/assistant.css   3.21 KiB                          [emitted]
                                            css/context-menu.css   2.62 KiB                          [emitted]
                                               css/floorplan.css   2.77 KiB                          [emitted]
                                                    css/menu.css   2.15 KiB                          [emitted]
                                                    css/rule.css   7.63 KiB                          [emitted]
                                            css/rules-common.css   1.22 KiB                          [emitted]
                                                   css/rules.css   3.58 KiB                          [emitted]
                                                css/settings.css   12.7 KiB                          [emitted]
                                                   css/thing.css   5.95 KiB                          [emitted]
                                                  css/things.css  625 bytes                          [emitted]
                              js/lib/webcomponents-bundle.js.map    550 KiB                          [emitted]
                                                 app.webmanifest  393 bytes                          [emitted]
                                               audio/failure.mp3   6.16 KiB                          [emitted]
                                               audio/success.mp3   7.53 KiB                          [emitted]
                                               css/authorize.css   1.97 KiB                          [emitted]
                                css/lib/highlight-9.12.0.min.css  776 bytes                          [emitted]
                                     css/local-token-service.css   1.03 KiB                          [emitted]
                                                   css/login.css  644 bytes                          [emitted]
                                          css/subdomain-form.css   1.59 KiB                          [emitted]
                                               css/user-form.css   1.26 KiB                          [emitted]
                                        fonts/opensans-bold.woff   68.4 KiB                          [emitted]
                                       fonts/opensans-bold.woff2   51.6 KiB                          [emitted]
                                    fonts/opensans-regular.woff2     46 KiB                          [emitted]
                                     fonts/opensans-regular.woff   62.3 KiB                          [emitted]
                                      fonts/ZillaSlab-Bold.woff2   41.1 KiB                          [emitted]
                                       fonts/ZillaSlab-Bold.woff   66.5 KiB                          [emitted]
                                fonts/ZillaSlab-BoldItalic.woff2   44.6 KiB                          [emitted]
                                 fonts/ZillaSlab-BoldItalic.woff   72.5 KiB                          [emitted]
                                   fonts/ZillaSlab-Regular.woff2   41.6 KiB                          [emitted]
                                    fonts/ZillaSlab-Regular.woff   66.3 KiB                          [emitted]
                             fonts/ZillaSlab-RegularItalic.woff2   44.6 KiB                          [emitted]
                                        images/adapters-icon.png   1.02 KiB                          [emitted]
                                       images/add_arrayfield.svg  199 bytes                          [emitted]
                                               images/add-on.svg   2.88 KiB                          [emitted]
                              fonts/ZillaSlab-RegularItalic.woff   71.5 KiB                          [emitted]
                                                login/index.html  920 bytes                          [emitted]
                              optimized-images/adapters-icon.png  503 bytes                          [emitted]
                             optimized-images/add_arrayfield.svg  165 bytes                          [emitted]
                                     optimized-images/add-on.svg   1.54 KiB                          [emitted]
                                        optimized-images/add.svg  535 bytes                          [emitted]
                          optimized-images/arrowhead-left-16.svg  204 bytes                          [emitted]
                         optimized-images/arrowhead-right-16.svg  223 bytes                          [emitted]
                             optimized-images/assistant-icon.svg  700 bytes                          [emitted]
                              optimized-images/authorization.svg  716 bytes                          [emitted]
                                       optimized-images/back.png  925 bytes                          [emitted]
                           optimized-images/background-small.png   96 bytes                          [emitted]
                                 optimized-images/background.png  103 bytes                          [emitted]
                                   optimized-images/check-16.svg  256 bytes                          [emitted]
                            optimized-images/checkbox-sprite.png  821 bytes                          [emitted]
                           optimized-images/clear_arrayfield.svg  231 bytes                          [emitted]
                                                  images/add.svg    2.3 KiB                          [emitted]
                                    images/arrowhead-left-16.svg  447 bytes                          [emitted]
                                       images/assistant-icon.svg   2.32 KiB                          [emitted]
                                   images/arrowhead-right-16.svg  466 bytes                          [emitted]
                                        images/authorization.svg   1.66 KiB                          [emitted]
                                                 images/back.png   3.01 KiB                          [emitted]
                                           images/background.png  296 bytes                          [emitted]
                                     images/background-small.png  168 bytes                          [emitted]
                                             images/check-16.svg  499 bytes                          [emitted]
                                      images/checkbox-sprite.png   2.67 KiB                          [emitted]
                                     images/clear_arrayfield.svg  265 bytes                          [emitted]
                                             images/close-16.svg  523 bytes                          [emitted]
                    images/component-icons/binary-sensor-off.png   9.15 KiB                          [emitted]
                     images/component-icons/binary-sensor-on.png   6.98 KiB                          [emitted]
                        images/component-icons/binary-sensor.png   8.03 KiB                          [emitted]
                               images/component-icons/custom.png   8.46 KiB                          [emitted]
                               optimized-images/customize-16.svg  493 bytes                          [emitted]
                                  optimized-images/delete-16.svg  526 bytes                          [emitted]
                              optimized-images/delete-button.png  175 bytes                          [emitted]
                             optimized-images/developer-icon.svg  445 bytes                          [emitted]
                                    optimized-images/disable.svg  230 bytes                          [emitted]
                                optimized-images/domain-icon.png  868 bytes                          [emitted]
                                       optimized-images/done.svg  786 bytes                          [emitted]
                                 optimized-images/edit-plain.svg  407 bytes                          [emitted]
                                       optimized-images/edit.svg  537 bytes                          [emitted]
                                     optimized-images/enable.svg  200 bytes                          [emitted]
                           optimized-images/experiments-icon.png  490 bytes                          [emitted]
                             optimized-images/floorplan-icon.png  311 bytes                          [emitted]
                   images/component-icons/door-sensor-closed.svg   2.17 KiB                          [emitted]
                                        optimized-images/fox.svg   8.65 KiB                          [emitted]
                     images/component-icons/door-sensor-open.svg   1.35 KiB                          [emitted]
                 images/component-icons/motion-sensor-motion.svg   3.65 KiB                          [emitted]
              images/component-icons/motion-sensor-no-motion.svg   3.46 KiB                          [emitted]
                                  optimized-images/link-icon.svg  488 bytes                          [emitted]
                                    optimized-images/loading.gif   21.9 KiB                          [emitted]
                    images/component-icons/on-off-switch-off.png   10.6 KiB                          [emitted]
                               optimized-images/log-out-icon.png  401 bytes                          [emitted]
                                       optimized-images/menu.svg  408 bytes                          [emitted]
                          optimized-images/microphone-active.svg  966 bytes                          [emitted]
                     images/component-icons/on-off-switch-on.png   9.74 KiB                          [emitted]
                        images/component-icons/on-off-switch.png     10 KiB                          [emitted]
                                 optimized-images/microphone.svg  948 bytes                          [emitted]
                                        optimized-images/new.svg  171 bytes                          [emitted]
               images/component-icons/push-button-not-pushed.svg   1.72 KiB                          [emitted]
                                   optimized-images/overflow.svg  415 bytes                          [emitted]
                                     optimized-images/remove.svg  408 bytes                          [emitted]
                                optimized-images/right-arrow.png  342 bytes                          [emitted]
                   images/component-icons/push-button-pushed.svg   2.51 KiB                          [emitted]
                       images/component-icons/smart-plug-off.svg   1.85 KiB                          [emitted]
                        images/component-icons/smart-plug-on.svg   2.01 KiB                          [emitted]
                                         images/customize-16.svg  736 bytes                          [emitted]
                                            images/delete-16.svg  778 bytes                          [emitted]
                                        images/delete-button.png  360 bytes                          [emitted]
                                       images/developer-icon.svg   2.21 KiB                          [emitted]
                                              images/disable.svg   2.19 KiB                          [emitted]
                                          images/domain-icon.png   2.18 KiB                          [emitted]
                                                 images/done.svg   2.54 KiB                          [emitted]
                                           images/edit-plain.svg   1.62 KiB                          [emitted]
                     images/af3d4513ad1a70d650d25d41ec8eadbc.svg   7.87 KiB                          [emitted]
                                               images/enable.svg   1.49 KiB                          [emitted]
                                     images/experiments-icon.png   1.07 KiB                          [emitted]
                                 optimized-images/rules-icon.png  389 bytes                          [emitted]
                                       images/floorplan-icon.png  746 bytes                          [emitted]
                              optimized-images/settings-icon.png  688 bytes                          [emitted]
                                optimized-images/speech-icon.png  550 bytes                          [emitted]
                                   optimized-images/ssh-icon.svg  657 bytes                          [emitted]
                                    optimized-images/stop-16.svg  263 bytes                          [emitted]
                         optimized-images/thing-details-link.svg   1.19 KiB                          [emitted]
                  optimized-images/thing-icons/binary_sensor.svg  621 bytes                          [emitted]
                  optimized-images/thing-icons/color_control.svg  488 bytes                          [emitted]
                    optimized-images/thing-icons/door_sensor.svg  535 bytes                          [emitted]
                 optimized-images/thing-icons/energy_monitor.svg   1.97 KiB                          [emitted]
                          optimized-images/thing-icons/light.svg  875 bytes                          [emitted]
                  optimized-images/thing-icons/motion_sensor.svg   1.37 KiB                          [emitted]
             optimized-images/thing-icons/multi_level_sensor.svg  706 bytes                          [emitted]
             optimized-images/thing-icons/multi_level_switch.svg  706 bytes                          [emitted]
                  optimized-images/thing-icons/on_off_switch.svg  630 bytes                          [emitted]
              optimized-images/thing-icons/pin_required_icon.svg  538 bytes                          [emitted]
                    optimized-images/thing-icons/push_button.svg  753 bytes                          [emitted]
                     optimized-images/thing-icons/smart_plug.svg  602 bytes                          [emitted]
                                            images/floorplan.svg   35.4 KiB                          [emitted]
                 optimized-images/thing-icons/web_thing_icon.svg  715 bytes                          [emitted]
                                optimized-images/things-icon.png  793 bytes                          [emitted]
                                optimized-images/update-icon.svg  653 bytes                          [emitted]
                                     optimized-images/upload.png  350 bytes                          [emitted]
                                       optimized-images/user.svg  430 bytes                          [emitted]
                                 optimized-images/users-icon.png  565 bytes                          [emitted]
                                   optimized-images/wordmark.svg   7.87 KiB                          [emitted]
                                               signup/index.html   1.22 KiB                          [emitted]
                                              images/icon-2x.png   11.2 KiB                          [emitted]
                                                 images/icon.png   3.67 KiB                          [emitted]
                                                  images/fox.svg   35.1 KiB                          [emitted]
                                          images/input-arrow.svg   1.32 KiB                          [emitted]
                                            images/link-icon.svg   2.62 KiB                          [emitted]
                                              images/loading.gif   33.2 KiB                          [emitted]
                                                 images/lock.svg   1.43 KiB                          [emitted]
                                         images/log-out-icon.png  939 bytes                          [emitted]
                                                 images/menu.svg   2.39 KiB                          [emitted]
                                    images/microphone-active.svg    2.7 KiB                          [emitted]
                               images/microphone-icon-active.svg   1.92 KiB                          [emitted]
                                      images/microphone-icon.svg   1.92 KiB                          [emitted]
                                           images/microphone.svg    2.7 KiB                          [emitted]
                                                  images/new.svg  417 bytes                          [emitted]
                                        images/on-off-switch.svg    2.8 KiB                          [emitted]
                                             images/overflow.svg   2.41 KiB                          [emitted]
                                               images/remove.svg    1.5 KiB                          [emitted]
                                          images/right-arrow.png   1.05 KiB                          [emitted]
                             images/rule-icons/binary_sensor.svg   1.85 KiB                          [emitted]
                                     images/rule-icons/clock.svg   2.67 KiB                          [emitted]
                             images/rule-icons/color_control.svg   1.45 KiB                          [emitted]
                               images/rule-icons/door_sensor.svg   1.26 KiB                          [emitted]
                            images/rule-icons/energy_monitor.svg   3.15 KiB                          [emitted]
                                     images/rule-icons/light.svg   1.77 KiB                          [emitted]
                             images/rule-icons/motion_sensor.svg   3.65 KiB                          [emitted]
                        images/rule-icons/multi_level_sensor.svg   2.41 KiB                          [emitted]
                        images/rule-icons/multi_level_switch.svg   2.41 KiB                          [emitted]
                              images/rule-icons/notification.svg   1.46 KiB                          [emitted]
                             images/rule-icons/on_off_switch.svg   1.99 KiB                          [emitted]
                               images/rule-icons/push_button.svg   1.72 KiB                          [emitted]
                                images/rule-icons/smart_plug.svg   2.02 KiB                          [emitted]
                                     images/rule-icons/thing.svg   2.84 KiB                          [emitted]
                                           images/rules-icon.png  973 bytes                          [emitted]
                                         images/select-arrow.svg   1.08 KiB                          [emitted]
                                        images/settings-icon.png   1.57 KiB                          [emitted]
                                          images/speech-icon.png   1.14 KiB                          [emitted]
                                             images/ssh-icon.svg   2.54 KiB                          [emitted]
                                   images/thing-details-link.svg   3.11 KiB                          [emitted]
                                              images/stop-16.svg  506 bytes                          [emitted]
                            images/thing-icons/binary_sensor.svg   2.41 KiB                          [emitted]
                            images/thing-icons/color_control.svg   2.22 KiB                          [emitted]
                              images/thing-icons/door_sensor.svg   2.01 KiB                          [emitted]
                           images/thing-icons/energy_monitor.svg   3.86 KiB                          [emitted]
                                    images/thing-icons/light.svg   2.55 KiB                          [emitted]
                            images/thing-icons/motion_sensor.svg   4.09 KiB                          [emitted]
                       images/thing-icons/multi_level_sensor.svg   2.97 KiB                          [emitted]
                       images/thing-icons/multi_level_switch.svg   2.97 KiB                          [emitted]
                            images/thing-icons/on_off_switch.svg   2.78 KiB                          [emitted]
                        images/thing-icons/pin_required_icon.svg   2.24 KiB                          [emitted]
                              images/thing-icons/push_button.svg   2.49 KiB                          [emitted]
                               images/thing-icons/smart_plug.svg   2.85 KiB                          [emitted]
                                    images/thing-icons/thing.svg   2.98 KiB                          [emitted]
                           images/thing-icons/web_thing_icon.svg   3.41 KiB                          [emitted]
                                          images/things-icon.png    1.6 KiB                          [emitted]
                                          images/update-icon.svg   3.14 KiB                          [emitted]
                                               images/upload.png  629 bytes                          [emitted]
                                                 images/user.svg   2.25 KiB                          [emitted]
                                           images/users-icon.png   1.24 KiB                          [emitted]
                                             images/wordmark.svg   17.5 KiB                          [emitted]
                                   optimized-images/close-16.svg  280 bytes                          [emitted]
          optimized-images/component-icons/binary-sensor-off.png   2.79 KiB                          [emitted]
           optimized-images/component-icons/binary-sensor-on.png   2.05 KiB                          [emitted]
              optimized-images/component-icons/binary-sensor.png   2.21 KiB                          [emitted]
                     optimized-images/component-icons/custom.png    2.4 KiB                          [emitted]
         optimized-images/component-icons/door-sensor-closed.svg  621 bytes                          [emitted]
           optimized-images/component-icons/door-sensor-open.svg  317 bytes                          [emitted]
       optimized-images/component-icons/motion-sensor-motion.svg   1.22 KiB                          [emitted]
    optimized-images/component-icons/motion-sensor-no-motion.svg   1.21 KiB                          [emitted]
          optimized-images/component-icons/on-off-switch-off.png   3.48 KiB                          [emitted]
           optimized-images/component-icons/on-off-switch-on.png   2.66 KiB                          [emitted]
              optimized-images/component-icons/on-off-switch.png   3.17 KiB                          [emitted]
     optimized-images/component-icons/push-button-not-pushed.svg  552 bytes                          [emitted]
         optimized-images/component-icons/push-button-pushed.svg  779 bytes                          [emitted]
             optimized-images/component-icons/smart-plug-off.svg  427 bytes                          [emitted]
              optimized-images/component-icons/smart-plug-on.svg  431 bytes                          [emitted]
                                  optimized-images/floorplan.svg   10.8 KiB                          [emitted]
                                    optimized-images/icon-2x.png    1.7 KiB                          [emitted]
                                       optimized-images/icon.png   1.02 KiB                          [emitted]
                                optimized-images/input-arrow.svg  402 bytes                          [emitted]
                                       optimized-images/lock.svg  291 bytes                          [emitted]
                     optimized-images/microphone-icon-active.svg  665 bytes                          [emitted]
                            optimized-images/microphone-icon.svg  662 bytes                          [emitted]
                              optimized-images/on-off-switch.svg  529 bytes                          [emitted]
                   optimized-images/rule-icons/binary_sensor.svg  432 bytes                          [emitted]
                           optimized-images/rule-icons/clock.svg  591 bytes                          [emitted]
                   optimized-images/rule-icons/color_control.svg  354 bytes                          [emitted]
                     optimized-images/rule-icons/door_sensor.svg  313 bytes                          [emitted]
                  optimized-images/rule-icons/energy_monitor.svg   1.74 KiB                          [emitted]
                           optimized-images/rule-icons/light.svg  666 bytes                          [emitted]
                   optimized-images/rule-icons/motion_sensor.svg   1.22 KiB                          [emitted]
              optimized-images/rule-icons/multi_level_sensor.svg  533 bytes                          [emitted]
              optimized-images/rule-icons/multi_level_switch.svg  533 bytes                          [emitted]
                    optimized-images/rule-icons/notification.svg  405 bytes                          [emitted]
                   optimized-images/rule-icons/on_off_switch.svg  428 bytes                          [emitted]
                     optimized-images/rule-icons/push_button.svg  552 bytes                          [emitted]
                      optimized-images/rule-icons/smart_plug.svg  391 bytes                          [emitted]
                           optimized-images/rule-icons/thing.svg  989 bytes                          [emitted]
                               optimized-images/select-arrow.svg  293 bytes                          [emitted]
                          optimized-images/thing-icons/thing.svg   1.06 KiB                          [emitted]
                                                     things.json    5 bytes                          [emitted]
                                                      index.html   14.4 KiB                          [emitted]
                                   ../views/authorize.handlebars   2.54 KiB                          [emitted]
                         ../views/local-token-service.handlebars      4 KiB                          [emitted]
                                ../views/tunnel_setup.handlebars   1.57 KiB                          [emitted]
    [./static/css/add-thing.css] 39 bytes {style} [built]
    [./static/js/app.js] 12.1 KiB {app.js} [built]
    [0] multi ./static/js/check-user.js ./static/js/app.js 40 bytes {app.js} [built]
    [1] multi ./static/js/create-user.js 28 bytes {create-user.js} [built]
    [2] multi ./static/js/check-user.js ./static/js/login.js 40 bytes {login.js} [built]
    [./static/js/setup_subdomain.js] 5.93 KiB {setup_subdomain.js} [built]
    [3] multi ./static/js/check-user.js ./static/js/authorize.js 40 bytes {authorize.js} [built]
    [./static/js/authorize.js] 5.36 KiB {authorize.js} [built]
    [./static/js/check-user.js] 1.35 KiB {localtoken.js} {authorize.js} {login.js} {app.js} [built]
    [./static/js/create-user.js] 1.44 KiB {create-user.js} [built]
    [./static/js/localtoken.js] 995 bytes {localtoken.js} [built]
    [./static/js/login.js] 1.22 KiB {login.js} [built]
    [4] multi ./static/js/check-user.js ./static/js/localtoken.js 40 bytes {localtoken.js} [built]
    [5] multi ./static/js/setup_subdomain.js 28 bytes {setup_subdomain.js} [built]
    [6] multi ./static/css/app.css ./static/css/assistant.css ./static/css/things.css ./static/css/menu.css ./static/css/add-thing.css ./static/css/context-menu.css ./static/css/thing.css ./static/css/floorplan.css ./static/css/settings.css ./static/css/rules-common.css ./static/css/rules.css ./static/css/rule.css ./static/css/addons-form.css 172 bytes {buildCss} [built]
        + 319 hidden modules
    Child html-webpack-plugin for "../views/authorize.handlebars":
         1 asset
        [./node_modules/html-webpack-plugin/lib/loader.js!./src/views/authorize.handlebars] 2.74 KiB {0} [built]
        [./node_modules/webpack/buildin/global.js] (webpack)/buildin/global.js 489 bytes {0} [built]
        [./node_modules/webpack/buildin/module.js] (webpack)/buildin/module.js 497 bytes {0} [built]
            + 1 hidden module
    Child html-webpack-plugin for "../views/local-token-service.handlebars":
         1 asset
        [./node_modules/html-webpack-plugin/lib/loader.js!./src/views/local-token-service.handlebars] 4.3 KiB {0} [built]
        [./node_modules/webpack/buildin/global.js] (webpack)/buildin/global.js 489 bytes {0} [built]
        [./node_modules/webpack/buildin/module.js] (webpack)/buildin/module.js 497 bytes {0} [built]
            + 1 hidden module
    Child html-webpack-plugin for "../views/tunnel_setup.handlebars":
         1 asset
        [./node_modules/html-webpack-plugin/lib/loader.js!./src/views/tunnel_setup.handlebars] 1.74 KiB {0} [built]
        [./node_modules/webpack/buildin/global.js] (webpack)/buildin/global.js 489 bytes {0} [built]
        [./node_modules/webpack/buildin/module.js] (webpack)/buildin/module.js 497 bytes {0} [built]
            + 1 hidden module
    Child html-webpack-plugin for "index.html":
                                              Asset      Size  Chunks             Chunk Names
        images/27424b3b64deb6e10b31f4ab95469194.svg  8.65 KiB          [emitted]
        images/8c5f6eaffd7b450a859c2d887e4b3a14.gif  21.9 KiB          [emitted]
         + 2 hidden assets
        [./node_modules/html-webpack-plugin/lib/loader.js!./static/index.html] 12.9 KiB {0} [built]
        [./static/optimized-images/arrowhead-left-16.svg] 317 bytes {0} [built]
        [./static/optimized-images/arrowhead-right-16.svg] 345 bytes {0} [built]
        [./static/optimized-images/customize-16.svg] 705 bytes {0} [built]
        [./static/optimized-images/delete-16.svg] 749 bytes {0} [built]
        [./static/optimized-images/fox.svg] 64 bytes {0} [built]
        [./static/optimized-images/loading.gif] 64 bytes {0} [built]
        [./static/optimized-images/wordmark.svg] 64 bytes {0} [built]
    Child html-webpack-plugin for "login/index.html":
                                              Asset      Size  Chunks             Chunk Names
        images/af3d4513ad1a70d650d25d41ec8eadbc.svg  7.87 KiB          [emitted]
         + 1 hidden asset
        [./node_modules/html-webpack-plugin/lib/loader.js!./static/login/index.html] 904 bytes {0} [built]
        [./static/optimized-images/wordmark.svg] 64 bytes {0} [built]
    Child html-webpack-plugin for "signup/index.html":
         2 assets
        [./node_modules/html-webpack-plugin/lib/loader.js!./static/signup/index.html] 1.21 KiB {0} [built]
        [./static/optimized-images/wordmark.svg] 64 bytes {0} [built]
    Child mini-css-extract-plugin node_modules/css-loader/index.js??ref--5-1!static/css/add-thing.css:
        [./node_modules/css-loader/index.js??ref--5-1!./static/css/add-thing.css] ./node_modules/css-loader??ref--5-1!./static/css/add-thing.css 14.7 KiB {mini-css-extract-plugin} [built]
        [./static/optimized-images/thing-icons/binary_sensor.svg] 873 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/thing-icons/color_control.svg] 697 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/thing-icons/door_sensor.svg] 761 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/thing-icons/energy_monitor.svg] 2.68 KiB {mini-css-extract-plugin} [built]
        [./static/optimized-images/thing-icons/light.svg] 1.18 KiB {mini-css-extract-plugin} [built]
        [./static/optimized-images/thing-icons/motion_sensor.svg] 1.87 KiB {mini-css-extract-plugin} [built]
        [./static/optimized-images/thing-icons/multi_level_sensor.svg] 989 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/thing-icons/multi_level_switch.svg] 989 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/thing-icons/on_off_switch.svg] 885 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/thing-icons/pin_required_icon.svg] 765 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/thing-icons/push_button.svg] 1.02 KiB {mini-css-extract-plugin} [built]
        [./static/optimized-images/thing-icons/smart_plug.svg] 849 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/thing-icons/web_thing_icon.svg] 1000 bytes {mini-css-extract-plugin} [built]
            + 2 hidden modules
    Child mini-css-extract-plugin node_modules/css-loader/index.js??ref--5-1!static/css/addons-form.css:
        [./node_modules/css-loader/index.js??ref--5-1!./static/css/addons-form.css] ./node_modules/css-loader??ref--5-1!./static/css/addons-form.css 10.9 KiB {mini-css-extract-plugin} [built]
        [./static/optimized-images/add_arrayfield.svg] 265 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/check-16.svg] 389 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/clear_arrayfield.svg] 353 bytes {mini-css-extract-plugin} [built]
            + 2 hidden modules
    Child mini-css-extract-plugin node_modules/css-loader/index.js??ref--5-1!static/css/app.css:
        [./node_modules/css-loader/index.js??ref--5-1!./static/css/app.css] ./node_modules/css-loader??ref--5-1!./static/css/app.css 18.8 KiB {mini-css-extract-plugin} [built]
        [./static/optimized-images/back.png] 1.25 KiB {mini-css-extract-plugin} [built]
        [./static/optimized-images/menu.svg] 589 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/microphone-active.svg] 1.3 KiB {mini-css-extract-plugin} [built]
        [./static/optimized-images/microphone.svg] 1.28 KiB {mini-css-extract-plugin} [built]
        [./static/optimized-images/overflow.svg] 601 bytes {mini-css-extract-plugin} [built]
            + 2 hidden modules
    Child mini-css-extract-plugin node_modules/css-loader/index.js??ref--5-1!static/css/assistant.css:
        [./node_modules/css-loader/index.js??ref--5-1!./static/css/assistant.css] ./node_modules/css-loader??ref--5-1!./static/css/assistant.css 8.51 KiB {mini-css-extract-plugin} [built]
            + 1 hidden module
    Child mini-css-extract-plugin node_modules/css-loader/index.js??ref--5-1!static/css/context-menu.css:
        [./node_modules/css-loader/index.js??ref--5-1!./static/css/context-menu.css] ./node_modules/css-loader??ref--5-1!./static/css/context-menu.css 7.03 KiB {mini-css-extract-plugin} [built]
            + 1 hidden module
    Child mini-css-extract-plugin node_modules/css-loader/index.js??ref--5-1!static/css/floorplan.css:
         1 asset
        [./node_modules/css-loader/index.js??ref--5-1!./static/css/floorplan.css] ./node_modules/css-loader??ref--5-1!./static/css/floorplan.css 7.63 KiB {mini-css-extract-plugin} [built]
        [./static/optimized-images/back.png] 1.25 KiB {mini-css-extract-plugin} [built]
        [./static/optimized-images/done.svg] 1.07 KiB {mini-css-extract-plugin} [built]
        [./static/optimized-images/edit.svg] 761 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/loading.gif] 64 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/upload.png] 509 bytes {mini-css-extract-plugin} [built]
            + 2 hidden modules
    Child mini-css-extract-plugin node_modules/css-loader/index.js??ref--5-1!static/css/menu.css:
        [./node_modules/css-loader/index.js??ref--5-1!./static/css/menu.css] ./node_modules/css-loader??ref--5-1!./static/css/menu.css 5.9 KiB {mini-css-extract-plugin} [built]
        [./static/optimized-images/assistant-icon.svg] 981 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/floorplan-icon.png] 457 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/log-out-icon.png] 577 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/microphone.svg] 1.28 KiB {mini-css-extract-plugin} [built]
        [./static/optimized-images/rules-icon.png] 561 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/settings-icon.png] 961 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/things-icon.png] 1.08 KiB {mini-css-extract-plugin} [built]
            + 2 hidden modules
    Child mini-css-extract-plugin node_modules/css-loader/index.js??ref--5-1!static/css/rule.css:
        [./node_modules/css-loader/index.js??ref--5-1!./static/css/rule.css] ./node_modules/css-loader??ref--5-1!./static/css/rule.css 20.2 KiB {mini-css-extract-plugin} [built]
        [./static/optimized-images/background.png] 181 bytes {mini-css-extract-plugin} [built]
            + 2 hidden modules
    Child mini-css-extract-plugin node_modules/css-loader/index.js??ref--5-1!static/css/rules-common.css:
        [./node_modules/css-loader/index.js??ref--5-1!./static/css/rules-common.css] ./node_modules/css-loader??ref--5-1!./static/css/rules-common.css 3.49 KiB {mini-css-extract-plugin} [built]
            + 1 hidden module
    Child mini-css-extract-plugin node_modules/css-loader/index.js??ref--5-1!static/css/rules.css:
        [./node_modules/css-loader/index.js??ref--5-1!./static/css/rules.css] ./node_modules/css-loader??ref--5-1!./static/css/rules.css 9.71 KiB {mini-css-extract-plugin} [built]
        [./static/optimized-images/add.svg] 761 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/background-small.png] 169 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/delete-button.png] 277 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/rules-icon.png] 561 bytes {mini-css-extract-plugin} [built]
            + 2 hidden modules
    Child mini-css-extract-plugin node_modules/css-loader/index.js??ref--5-1!static/css/settings.css:
        [./node_modules/css-loader/index.js??ref--5-1!./static/css/settings.css] ./node_modules/css-loader??ref--5-1!./static/css/settings.css 32.5 KiB {mini-css-extract-plugin} [built]
        [./static/optimized-images/adapters-icon.png] 713 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/add-on.svg] 2.09 KiB {mini-css-extract-plugin} [built]
        [./static/optimized-images/add.svg] 761 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/assistant-icon.svg] 981 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/authorization.svg] 1000 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/checkbox-sprite.png] 1.11 KiB {mini-css-extract-plugin} [built]
        [./static/optimized-images/developer-icon.svg] 641 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/disable.svg] 353 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/domain-icon.png] 1.17 KiB {mini-css-extract-plugin} [built]
        [./static/optimized-images/edit-plain.svg] 589 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/experiments-icon.png] 697 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/new.svg] 273 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/remove.svg] 589 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/users-icon.png] 797 bytes {mini-css-extract-plugin} [built]
            + 11 hidden modules
    Child mini-css-extract-plugin node_modules/css-loader/index.js??ref--5-1!static/css/thing.css:
        [./node_modules/css-loader/index.js??ref--5-1!./static/css/thing.css] ./node_modules/css-loader??ref--5-1!./static/css/thing.css 15.9 KiB {mini-css-extract-plugin} [built]
        [./static/optimized-images/checkbox-sprite.png] 1.11 KiB {mini-css-extract-plugin} [built]
        [./static/optimized-images/link-icon.svg] 697 bytes {mini-css-extract-plugin} [built]
        [./static/optimized-images/thing-details-link.svg] 1.63 KiB {mini-css-extract-plugin} [built]
            + 2 hidden modules
    Child mini-css-extract-plugin node_modules/css-loader/index.js??ref--5-1!static/css/things.css:
        [./node_modules/css-loader/index.js??ref--5-1!./static/css/things.css] ./node_modules/css-loader??ref--5-1!./static/css/things.css 1.92 KiB {mini-css-extract-plugin} [built]
        [./static/optimized-images/add.svg] 761 bytes {mini-css-extract-plugin} [built]
            + 2 hidden modules
Child
    Hash: 4807d0743d0615043899
    Time: 15842ms
    Built at: 2018-11-05 18:11:53
                 Asset      Size             Chunks             Chunk Names
    service-worker.js_  3.87 KiB  service-worker.js  [emitted]  service-worker.js
     service-worker.js  1.43 KiB  service-worker.js  [emitted]  service-worker.js
    [./static/service-worker.js] 41 bytes {service-worker.js} [built]
    Child extract-text-webpack-plugin node_modules/extract-text-webpack-plugin/dist node_modules/raw-loader/index.js!static/service-worker.js:
        [./node_modules/raw-loader/index.js!./static/service-worker.js] ./node_modules/raw-loader!./static/service-worker.js 1.44 KiB {0} [built]
Creating database: /home/node/.mozilla-iot/config/db.sqlite3
Populating database with default things...
2018-11-05 18:12:53.238 HTTP server listening on port 8080
2018-11-05 18:12:53.588 DNS config is: raspberrypi-3b-plus
2018-11-05 18:12:53.589 Service Discovery: changing profile - local domain is now: raspberrypi-3b-plus
2018-11-05 18:12:53.879 Service Discovery: state changed to: true
2018-11-05 18:13:03.373 Checking for add-on updates...
MatthiasLohr commented 5 years ago

The volume directory needs to be owned by 1000:1000. Inside the docker image this is the "node" user. So just do chown 1000:1000 /path/to/your/volume before starting the docker container.