hassio-build/builder
2017-09-26 11:04:39 +02:00
..
builder.sh Exit 1 after error for build arch 2017-09-26 11:04:39 +02:00
create.sh Update create.sh 2017-09-25 12:08:06 +02:00
Dockerfile init new build env (#31) 2017-09-24 23:38:24 +02:00
README.md Update README.md 2017-09-25 12:27:06 +02:00

Build docker env

Install

amd64:

$ docker pull homeassistant/amd64-builder

armhf:

$ docker pull homeassistant/armhf-builder

Run

GIT repository:

$ docker run --rm --privileged -v ~/.docker:/root/docker homeassistant/amd64-builder --all -t addon-folder -r https://github.com/xy/addons -b branchname

Local repository:

docker run --rm --privileged -v ~/.docker:/root/docker -v /my_addon:/data homeassistant/amd64-builder --all -t /data

Help

$ docker run --rm --privileged -v ~/.docker:/root/.docker homeassistant/amd64-builder --help
Options:
  -h, --help
        Display this help and exit.

  Repository / Data handling
    -r, --repository <REPOSITORY>
        Set git repository to load data from.
    -b, --branch <BRANCH>
        Set git branch for repository.
    -t, --target <PATH_TO_BUILD>
        Set local folder or path inside repository for build.

  Architecture
    --armhf
        Build for arm.
    --amd64
        Build for intel/amd 64bit.
    --aarch64
        Build for arm 64bit.
    --i386
        Build for intel/amd 32bit.
    --all
        Build all architecture.

  Build handling
    --test
       Disable push to dockerhub.
    --no-latest
       Do not tag images as latest.
    --no-cache
       Disable cache for the build (from latest).
    --docker-hub <DOCKER_REPOSITORY>
       Set or overwrite the docker repository.

  Internals:
    --addon
        Default on. Run all things for a addon build.
    --supervisor
        Build a hassio supervisor.
    --homeassistant-base
        Build a Home-Assistant base image.
    --homeassistant-generic
        Build the generic release for a Home-Assistant.
    --homeassistant
        Build the machine based image for a release.