Update iobroker to prebuild images

This commit is contained in:
Max Winterstein
2021-02-12 23:19:07 +01:00
parent f1d103a25e
commit 075fe45bb9
4 changed files with 43 additions and 4 deletions

View File

@@ -1,4 +1,6 @@
FROM buanet/iobroker:v5.1.0 ARG BUILD_FROM=buanet/iobroker:v5.1.0
FROM ${BUILD_FROM}
# copy over the patched iobroker_startup.sh # copy over the patched iobroker_startup.sh
COPY iobroker_startup.sh /opt/scripts/iobroker_startup.sh COPY iobroker_startup.sh /opt/scripts/iobroker_startup.sh
RUN chmod a+x /opt/scripts/iobroker_startup.sh RUN chmod a+x /opt/scripts/iobroker_startup.sh

7
ioBroker/build.json Normal file
View File

@@ -0,0 +1,7 @@
{
"build_from": {
"aarch64": "buanet/iobroker:v5.1.0-aarch64",
"amd64": "buanet/iobroker:v5.1.0-amd64",
"armv7": "buanet/iobroker:v5.1.0-armv7hf"
}
}

View File

@@ -1,13 +1,14 @@
{ {
"name": "ioBroker", "name": "ioBroker",
"version": "0.5.0", "version": "0.6.0",
"image": "maxwinterstein/homeassistant-addon-iobroker-{arch}",
"webui": "http://[HOST]:[PORT:8081]/", "webui": "http://[HOST]:[PORT:8081]/",
"slug": "iobroker", "slug": "iobroker",
"description": "Open source automation platform", "description": "Open source automation platform",
"ingress": false, "ingress": false,
"ingress_port": 8081, "ingress_port": 8081,
"panel_icon": "mdi:iobroker", "panel_icon": "mdi:iobroker",
"arch": ["armhf", "armv7", "aarch64", "amd64", "i386"], "arch": ["armv7", "aarch64", "amd64"],
"startup": "application", "startup": "application",
"boot": "auto", "boot": "auto",
"options": {}, "options": {},

View File

@@ -0,0 +1,29 @@
#!/bin/bash
# see https://github.com/home-assistant/builder
if [[ $1 = "push" ]]; then
echo 'build and push...'
sleep 5
echo -n Dockerhub password for maxwinterstein:
read -s password
echo
docker run --privileged \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
-v $PWD/:/data homeassistant/amd64-builder \
--all -t /data --docker-user maxwinterstein --docker-password $password #--docker-hub-check
elif [[ $1 = "test" ]]; then
echo 'Just testing all...'
sleep 5
docker run --privileged -v ~/.docker:/root/.docker \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
-v $PWD/:/data homeassistant/amd64-builder \
--all --test -t /data
else
echo 'Just testing all...'
sleep 5
docker run --privileged -v ~/.docker:/root/.docker \
-v /var/run/docker.sock:/var/run/docker.sock:ro \
-v $PWD/:/data homeassistant/amd64-builder \
--amd64 --test -t /data
fi