Giter Site home page Giter Site logo

Comments (5)

buanet avatar buanet commented on July 16, 2024 1

Im November 2017 habe ich den Start von ioB als Dienst raus genommen weil einige User Probleme hatten dass ioB nach einem restart des Containers nicht zuverlässig startete. Allerdings da noch ohne systemctl. Seither hat sich viel getan. Zuletzt wurde die komplette Setup-routine von ioB geändert, was ich aktuell zu kompensieren versuche...
Ich nehme das Thema gerne mit auf meine Liste, aber mit low low priority. Meines Erachtens ist die Verwendung von backitup nicht zwingend notwendig, da es auch andere Möglichkeiten des Backups gibt.
Für eine Diskussion und Lösungsvorschläge bin ich wie immer offen. :)
Danke für euren Support!

MfG,
André

from iobroker.docker.

schmupu avatar schmupu commented on July 16, 2024

Als Tipp, mir fehlen auch ein paar Pakte die wahrscheinlich nur ich benötige. Ich habe mir ein Dockerfile erstellt um das Image von Buanet für meine Ansprüche zu erweitern. Da kannst du z.B. auch den apt-get install systemd für systemctl erweitern.

# Dockerfile
FROM buanet/iobroker:beta 
MAINTAINER yourname <[email protected]>

RUN apt-get -y update && apt-get install -y vim libavahi-compat-libdnssd-dev ffmpeg net-tools dnsutils procps pkg-config libudev-dev build-essential curl unzip

Dann mit sudo docker build -t myiobroker . Container erstellen

from iobroker.docker.

jogicom avatar jogicom commented on July 16, 2024

Danke für die Tips und Erklärungen! Ich bleibe dran!

from iobroker.docker.

buanet avatar buanet commented on July 16, 2024

Hallo,
ich habe mich gestern ein wenig über systemd belesen und werde es nicht offiziell in das Image aufnehmen.

Meine gestrigen Tests mit der aktuellen Beta haben allerdings gezeigt, dass die Befehle "iobroker stop", "iobroker start" und "iobroker status" seit dem neuen Setup wieder funktionieren sollten und iobroker durchaus als Dienst im Container laufen kann.

Trotzdem werde ich aufgrund der vergangenen Erfahrungen mit den Problemen beim Container neustart an der aktuellen Startoption (Start von iobroker per Script) festhalten.

Zusätzlich habe ich im neuen Beta Image eine Option eingebaut, die es möglich macht im Rahmen des Startscripts zusätzliche Pakete nachzuinstallieren. Dazu beim Start des Containers einfach die Umgebungsvariable "PACKAGES" mit dem Wert "paket1 paket3 paket3" (eine Liste der zu installierenden Pakete, durch Komma getrennt) anlegen. Beim Start werden die Pakete dann nachinstalliert.
Doku dazu ist gerade in Arbeit.

MfG,
André

from iobroker.docker.

jogicom avatar jogicom commented on July 16, 2024

Hallo, das hört sich ja gut an!
Ursprünglich bin ich auf die Thematik gestoßen, weil BackitUp in einigen Scripts auf systemd angewiesen ist, das Thema habe ich aber, was das Vollbackup betrifft, erledigt. Dann war für mich die Frage aufgetaucht, warum ioBroker nicht richtig beendet wird, wenn der Container gestoppt wird. Allerdings ist das für mich, mangels Linux Kenntnissen, immer noch nicht klar, ob es an Docker generell liegt oder an deinem Image. Deshalb dachte ich, dass wenn ioBroker als Dienst ausgeführt wird, beim stoppen des Containers richtig runter gefahren wird, scheint aber nicht so zu sein. Da muss ich mich mal demnächst, sobald die Zeit dazu da ist, in Linux/Docker mal einarbeiten.....

MfG
Jürgen

from iobroker.docker.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.