Ich habe heute nach längerer Zeit, wie ich gestehen muss, ein Pull für ein neues Homegear Image gemacht. Entweder ich bin betriebsblind oder die Images (stable, nightly, etc.) haben alle in Problem.
Unter anderem findet sich sich kein homegear executable in /usr/bin.
Habe schon alles mögliche versucht, da ich den Fehler immer eher bei mir vermute. Kann es sein, dass der Docker build nicht korrekt funktioniert hat?
Hier ein Log des Starts nach Pull des Images:
docker run -e TZ=Europe/Berlin -e HOST_USER_ID=$(id -u) -e HOST_USER_GID=$(id -g) -p 2001:2001 -p 2002:2002 -p 2003:2003 --name homegear homegear/homegear:stable
id: ‘homegear’: no such user
id: ‘homegear’: no such user
cp: cannot stat '/etc/homegear.config/*': No such file or directory
cp: cannot stat '/var/lib/homegear.data/*': No such file or directory
Certificate request self-signature ok
subject=C=AU, ST=Some-State, O=Internet Widgits Pty Ltd
Setting directory permissions on /etc/homegear...
Setting ownership on /var/log/homegear...
Setting directory permissions on /var/log/homegear...
chown: invalid user: ‘homegear:homegear’
Setting file permissions on /var/log/homegear...
Setting directory permissions on /var/lib/homegear...
Setting file permissions on /var/lib/homegear...
Setting file permissions on /var/lib/homegear/scripts...
find: ‘/var/lib/homegear/scripts’: No such file or directory
/start.sh: line 127: /etc/homegear/homegear-start.sh: No such file or directory
Waiting for Homegear to start...
/start.sh: line 128: /usr/bin/homegear: No such file or directory
Waiting for Homegear to start...
Waiting for Homegear to start...
Ich habe bewusst das Volume Mapping rausgelassen. Ich nutze normalerweise docker compose, aber um es auf das wesentliche zu reduzieren, hier ein Start mit docker “pur”.
Das Build-System von Homegear scheint komplett kaputt zu sein. Alle (debian) Repositories sind leer. Nachdem der Docker-Build die Pakete aus den Debian-Repositories zieht (und der Build nicht wegen fehlender Pakete abbricht).
Ich habe mich daran versucht, die Debian-Pakete selbst zu bauen, bin aber mangels vernünftiger Dokumentation nicht in der Lage dazu.
Hilft alles nichts, ich befürchte, wir müssen auf funktionierende Pakete warten
homegear | id: ‘homegear’: no such user
homegear | id: ‘homegear’: no such user
homegear | /start.sh: line 29: [: -ne: unary operator expected
homegear | cp: cannot stat ‘/etc/homegear.config/devices/': No such file or directory
homegear | cp: cannot stat '/var/lib/homegear.data/modules/’: No such file or directory
homegear | Could not copy modules to “homegear.data/modules/”. Please check the permissions on this directory and make sure it is writeable.
ich habe noch einmal das Nightly- und das Stable-Image ausprobiert, zumindest in einer frischen Installation gehen beide - auch mit docker-compose und inklusive Admin-UI.
Hast du das aktuelle Image gepullt (docker-compose pull)?