|
|
|
|
|
by Globz
2447 days ago
|
|
Well a Nerves image is a Unix Kernel + Erlang/Elixir & BEAM and whatever else you need, so its a completely stripped down image. It uses the Whitelist model so you add what you need instead of removing what you don't need. This is both more secure and more performant since you don't have 100's of apps/services running in the background, you only run what you need. You can control everything remotely with nerves-hub, push update, debug etc.
Remember you only have to burn the image once, then its all update from here. You can build a poncho application where everything is side-by-side, lets say you have your app-firmware (you build image from this), then you build separate app-ui, app-logic, app-whatever etc. and simply hard code the path as dependencies in app-firmware and each app has their own configuration. Everything will be bundled into a single image and protects you from things leaking in from the sides rather than from above. |
|