Docker image "homegear/homegear:testing" funktioniert nicht mehr (parts missing?)

Hi

wenn ich mir die Image Größe der verschiedenen Docker Images anschaue ist testing erschreckend klein:

homegear/homegear      nightly   29f281887cb3   3 hours ago    1.21GB
homegear/homegear      testing   31aa392b5ec3   4 hours ago    204MB
homegear/homegear      latest    2a6ee1e508d3   5 days ago     872MB

ich sehe auch eine Menge an Fehlermeldungen beim starten:

docker run -it --rm homegear/homegear:testing
id: ‘homegear’: no such user
id: ‘homegear’: no such user
/start.sh: line 29: [: -ne: unary operator expected
cp: cannot stat '/etc/homegear.config/*': No such file or directory
cp: cannot stat '/var/lib/homegear.data/*': No such file or directory
Generating RSA private key, 2048 bit long modulus (2 primes)
....................................................+++++
..............................................................+++++
e is 65537 (0x010001)
Signature ok
subject=C = AU, ST = Some-State, O = Internet Widgits Pty Ltd
Getting Private key
Generating DH parameters, 1024 bit long safe prime, generator 5
This is going to take a long time
................................................+...+...+.............................................................+...................................................+.......................................................................................................+......................+..............+................++*++*++*++*++*
DH parameters appear to be ok.
chown: invalid user: ‘homegear:homegear’
chown: invalid user: ‘homegear:homegear’
chown: invalid user: ‘homegear:homegear’
chown: invalid user: ‘homegear:homegear’
chown: invalid user: ‘homegear:homegear’
find: ‘/var/lib/homegear/scripts’: No such file or directory
chown: invalid user: ‘homegear:homegear’
/start.sh: line 119: /etc/homegear/homegear-start.sh: No such file or directory
/start.sh: line 120: /usr/bin/homegear: No such file or directory
/start.sh: line 122: /usr/bin/homegear-management: No such file or directory
/start.sh: line 123: /usr/bin/homegear-webssh: No such file or directory
/start.sh: line 124: /usr/bin/homegear-influxdb: No such file or directory

still not working for the latest testimg image

paging @sathya

Leider scheint das roblem noch nicht behoben zu sein:

homegear/homegear      nightly              a0a09fe99a5a   7 hours ago     556MB
homegear/homegear      testing              449fe263286f   2 days ago      204MB
homegear/homegear      latest               2a6ee1e508d3   4 weeks ago     872MB

Die image Größe ist im Vergleich zu klein und startet auch nicht korrekt.

Also ich benutze die Nightlies und die tun seit irgendwie rund um Weihnachten auch nicht mehr . Ich habe noch nicht herausgefunden was da nicht rund läuft

soweit ich das beurteilen kann haben jetzt nightly und testing das gleiche Problem. Es sieht so aus als ob Teile des images fehlen:

woke    | /start.sh: line 122: /usr/bin/homegear-management: No such file or directory
woke    | /start.sh: line 123: /usr/bin/homegear-webssh: No such file or directory
woke    | /start.sh: line 124: /usr/bin/homegear-influxdb: No such file or directory
1 Like

Hab gerade mal probiert den nightly Container manuell zu bauen. Ich denke das Problem sind fehlende Dependencies des deb Pakets:

Am Handy ist das debuggen nur etwas schwer

Hallo @goebelmeier,

korrekt, ursächlich ist ein Serverkomplettausfall. Docker-Stable funktioniert aber wieder - gerade getestet. Testing wird auch sehr zeitnah wieder laufen.

Viele Grüße

Sathya

Ich glaube aber das ist nur teilweise die Lösung. Im Dockerfile Zeile 11 (https://github.com/Homegear/Homegear-Docker/blob/master/nightly/Dockerfile#L11) wird auf https://apt.homegear.eu/Debian verlinkt, es gibt jedoch nur https://apt.homegear.eu/debian und das ist Case Sensitive, https://apt.homegear.eu/Debian führt zu einem 404. Ich weiß jetzt nicht ob der Server vor dem Ausfall Case Insensitive war oder das Dockerfile einen Bug hat. An einer der beiden Seiten muss man es jedoch ändern.

echo 'deb https://apt.homegear.eu/debian/buster/homegear/stable/ buster main' >> /etc/apt/sources.list.d/homegear.list; \ repariert schon mal das.
Issue: https://github.com/Homegear/Homegear-Docker/issues/15
PR: https://github.com/Homegear/Homegear-Docker/pull/16

Bleiben aber im Verlauf noch zwei Dependency Issues. Da knobel ich noch wo die herkommen. Fehlen die deps in den Metadaten der Debian Pakete? Oder wird irgendwo apt ohne Dependencies benutzt?

Unpacking libhomegear-base (0.8.0-3465) ...
dpkg: dependency problems prevent configuration of libhomegear-base:
 libhomegear-base depends on libgnutlsxx28; however:
  Package libgnutlsxx28 is not installed.

dpkg: error processing package libhomegear-base (--install):
 dependency problems - leaving unconfigured
Processing triggers for libc-bin (2.28-10) ...
Errors were encountered while processing:
 libhomegear-base
Reading package lists...
Building dependency tree...
Reading state information...
Correcting dependencies... Done

Preparing to unpack homegear_current_debian_buster_armhf.deb ...
Unpacking homegear (0.8.0-3465) ...
dpkg: dependency problems prevent configuration of homegear:
 homegear depends on libatomic1 (>= 4.8); however:
  Package libatomic1 is not installed.
 homegear depends on libcurl3-gnutls (>= 7.56.1); however:
  Package libcurl3-gnutls is not installed.
 homegear depends on libedit2 (>= 2.11-20080614-0); however:
  Package libedit2 is not installed.
 homegear depends on libenchant1c2a (>= 1.6.0); however:
  Package libenchant1c2a is not installed.
 homegear depends on libltdl7 (>= 2.4.6); however:
  Package libltdl7 is not installed.
 homegear depends on libmariadb3 (>= 3.0.0); however:
  Package libmariadb3 is not installed.
 homegear depends on libonig5 (>= 6.8.1); however:
  Package libonig5 is not installed.
 homegear depends on libsodium23 (>= 1.0.14); however:
  Package libsodium23 is not installed.
 homegear depends on libxslt1.1 (>= 1.1.25); however:
  Package libxslt1.1 is not installed.
 homegear depends on nodejs-homegear; however:
  Package nodejs-homegear is not installed.
 homegear depends on unzip (>= 6.0); however:
  Package unzip is not installed.
 homegear depends on p7zip-full (>= 9.0); however:
  Package p7zip-full is not installed.
 homegear depends on procps; however:
  Package procps is not installed.
 homegear depends on libqdbm14; however:
  Package libqdbm14 is not installed.
 homegear depends on build-essential; however:
  Package build-essential is not installed.

dpkg: error processing package homegear (--install):
 dependency problems - leaving unconfigured
Errors were encountered while processing:
 homegear
Reading package lists...
Building dependency tree...
Reading state information...

Ich war im stable aber da war auch die repo-URL verdreht.
Das Repo hat auch ein etwas ungewöhnliches Layout.
Mit dem stable branch laufe ich in Probleme mit python2 Abhängigkeiten.
Außerdem ist der stable branch im Gegensatz zum nightly bereits auf bullseye umgestellt…
Ich versuche es jetzt auch mal weider mit dem nightly build mit der korrigierten Repo-URL

Wir fixen gerade provisorisch Docker-Testing und bereiten gerade eine neue Testing-Version vor. Das dauert aber wegen der langen Kompilierzeiten der Abhängigkeiten noch ein paar Tage. Mit der neuen Version wird auch Docker-Testing aufs neue APT-Repository und auf Bullseye umgestellt.

Im Anschluss setzen wir uns ans Nightly. Das ist etwas mehr Arbeit. Begonnen haben wir hier auch schon.

Viele Grüße

Sathya

2 Likes

danke für das update