Aktualizace a automatické spuštění

Aktualizace Platformy IIoT na nové verze obrazů a nastavení automatického spuštění při startu serveru.

Po instalaci a spuštění platformy postupujte podle níže uvedených kroků, abyste ji aktualizovali na nové verze obrazů a nastavili její automatické spuštění při startu serveru.

  • Aktualizace softwaru

    Chcete-li software aktualizovat, zastavte kontejnery v adresáři /opt/vadtelnewweb:

    bash
    docker-compose down

    Poté přejděte do adresáře /var/lib/unicloud a proveďte následující kroky.

    • Zastavte službu unicloud:
    bash
    sudo service unicloud stop
    • Vypněte kontejnery:
    bash
    docker-compose down

    Zkopírujte a rozbalte nové komprimované soubory obrazů:

    bash
    gunzip vadtel-nginx-latest.tar.gz
    gunzip vadtel-app-latest.tar.gz
    gunzip anytelemetry-latest.tar.gz
    gunzip pgbouncer-latest.tar.gz
    gunzip vadteljsondaemon-latest.tar.gz
    gunzip logrotate-latest.tar.gz
    gunzip postgres-15.1-alpine.tar.gz
    gunzip redis-6.0.16-alpine.tar.gz
    gunzip vector-latest.tar.gz

    Načtěte obrazy do Dockeru:

    bash
    docker load -i vadtel-nginx-latest.tar
    docker load -i vadtel-app-latest.tar
    docker load -i anytelemetry-latest.tar
    docker load -i pgbouncer-latest.tar
    docker load -i vadteljsondaemon-latest.tar
    docker load -i logrotate-latest.tar
    docker load -i postgres-15.1-alpine.tar
    docker load -i redis-6.0.16-alpine.tar
    docker load -i vector-latest.tar.gz

    Ověřte, že jsou obrazy k dispozici:

    bash
    docker images

    Pokud se obrazy načetly bez chyb, spusťte z adresáře /var/lib/unicloud následující příkazy:

    shell
    sudo service unicloud start
    docker-compose up -d

    Poté přejděte do adresáře /opt/vadtelnewweb a spusťte aplikaci:

    shell
    docker-compose up -d

    Zkontrolujte běžící kontejnery:

    bash
    docker ps
  • Nastavení automatického spuštění

    Vytvořte, upravte nebo zkopírujte konfigurační soubor /etc/docker/daemon.json a přidejte do něj následující (v případě potřeby hodnoty upravte):

    daemon.json
    {
      "log-driver": "json-file",
      "log-opts": {
        "max-size": "50m",
        "max-file": "3"
      }
    }

    Dále vytvořte skript pro automatické spuštění aplikace. Budete potřebovat soubor docker-compose-vadtel.service s níže uvedeným obsahem, kde WorkingDirectory je cesta k souboru docker-compose.yml.

    Otevřete soubor:

    shell
    nano /etc/systemd/system/docker-compose-vadtel.service

    Přidejte následující obsah:

    Chcete-li skript pro automatické spuštění z adresáře /etc/systemd/system/ aktivovat, spusťte:

    shell
    sudo systemctl enable docker-compose-vadtel

Související témata

Naposledy aktualizováno

Byla tato stránka užitečná?