Sign inSign up

mrmoe/moe-smart-home

By mrmoe

•Updated 11 days ago

Node RED based smart home solution

Image
0

7.8K

mrmoe/moe-smart-home repository overview

⁠Build your own Docker image

The docker-custom directory contains files you need to build your own images.

The follow steps describe in short which steps to take to build your own images.

⁠1. git clone

Clone the Node-RED Docker project from github

git clone https://github.com/node-red/node-red-docker.git

Change dir to docker-custom

cd node-red-docker/docker-custom

⁠1. package.json

  • Change the node-red version in package.json (from the docker-custom directory) to the version you require
  • Add optionally packages you require

⁠2. docker-make.sh

The docker-make.sh is a helper script to build a custom Node-RED docker image.

Change the build arguments as needed:

  • --build-arg ARCH=amd64 : architecture your are building for (arm32v6, arm32v7, arm64v8, amd64)
  • --build-arg NODE_VERSION=10 : NodeJS version you like to use
  • --build-arg NODE_RED_VERSION=${NODE_RED_VERSION} : don't change this, ${NODE_RED_VERSION} gets populated from package.json
  • --build-arg OS=alpine : the linux distro to use (alpine)
  • --build-arg BUILD_DATE="$(date +"%Y-%m-%dT%H:%M:%SZ")" : don't change this
  • --build-arg TAG_SUFFIX=default : to build the default or minimal image
  • --file Dockerfile.custom : Dockerfile to use to build your image.
  • --tag testing:node-red-build : set the image name and tag

⁠3. Run docker-make.sh

Run docker-make.sh

$ ./docker-make.sh

This starts building your custom image and might take a while depending on the system you are running on.

When building is done you can run the custom image by the following command:

$ docker run -it -p1880:1880 testing:node-red-build

With the following command you can verify your docker image:

$ docker inspect testing:node-red-build

⁠4. Advanced Configuration

Dockerfile.custom can be modified as required. To add more applications the scripts/install_devtools.sh can be modified as needed.

Tag summary

Content type

Image

Digest

sha256:6aa01d91e…

Size

224.1 MB

Last updated

11 days ago

docker pull mrmoe/moe-smart-home