Closed slipperysaxophone closed 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...
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.
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.