Aktualizácia a automatické spustenie

Aktualizácia Platformy IIoT na nové verzie obrazov a jej nastavenie na automatické spustenie pri štarte servera.

Po nainštalovaní a spustení platformy použite nasledujúce kroky na jej aktualizáciu na nové verzie obrazov a na to, aby sa automaticky spustila pri štarte servera.

  • Aktualizácia softvéru

    Ak chcete aktualizovať softvér, zastavte kontajnery v adresári /opt/vadtelnewweb:

    bash
    docker-compose down

    Potom prejdite do adresára /var/lib/unicloud a vykonajte nasledujúce kroky.

    • Zastavte službu unicloud:
    bash
    sudo service unicloud stop
    • Vypnite kontajnery:
    bash
    docker-compose down

    Skopírujte a rozbaľte nové komprimované súbory obrazov:

    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čítajte 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

    Skontrolujte, či sú obrazy dostupné:

    bash
    docker images

    Ak sa obrazy načítali bez chýb, spustite z adresára /var/lib/unicloud nasledujúce príkazy:

    shell
    sudo service unicloud start
    docker-compose up -d

    Potom prejdite do adresára /opt/vadtelnewweb a spustite aplikáciu:

    shell
    docker-compose up -d

    Skontrolujte bežiace kontajnery:

    bash
    docker ps
  • Nastavenie automatického spustenia

    Vytvorte, upravte alebo skopírujte konfiguračný súbor /etc/docker/daemon.json a pridajte nasledujúci obsah (v prípade potreby upravte hodnoty):

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

    Ďalej vytvorte skript automatického spustenia aplikácie. Potrebujete súbor docker-compose-vadtel.service s nasledujúcim obsahom, kde WorkingDirectory je cesta k súboru docker-compose.yml.

    Otvorte súbor:

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

    Pridajte nasledujúci obsah:

    Ak chcete povoliť skript automatického spustenia z adresára /etc/systemd/system/, spustite:

    shell
    sudo systemctl enable docker-compose-vadtel

Súvisiace témy

Naposledy aktualizované

Bola táto stránka užitočná?