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:bashdocker-compose downPoté přejděte do adresáře
/var/lib/uniclouda proveďte následující kroky.- Zastavte službu
unicloud:
bashsudo service unicloud stop- Vypněte kontejnery:
bashdocker-compose downZkopírujte a rozbalte nové komprimované soubory obrazů:
bashgunzip 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.gzNačtěte obrazy do Dockeru:
bashdocker 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.gzOvěřte, že jsou obrazy k dispozici:
bashdocker imagesPokud se obrazy načetly bez chyb, spusťte z adresáře
/var/lib/unicloudnásledující příkazy:shellsudo service unicloud start docker-compose up -dPoté přejděte do adresáře
/opt/vadtelnewweba spusťte aplikaci:shelldocker-compose up -dZkontrolujte běžící kontejnery:
bashdocker ps- Zastavte službu
Nastavení automatického spuštění
Vytvořte, upravte nebo zkopírujte konfigurační soubor
/etc/docker/daemon.jsona 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.services níže uvedeným obsahem, kdeWorkingDirectoryje cesta k souborudocker-compose.yml.Otevřete soubor:
shellnano /etc/systemd/system/docker-compose-vadtel.servicePřidejte následující obsah:
docker-compose-vadtel.service[Unit] Description=Docker Compose vadtel Application Service Requires=docker.service After=docker.service StartLimitIntervalSec=60 [Service] WorkingDirectory=/opt/vadtelnewweb ExecStart=/usr/bin/docker-compose up ExecStop=/usr/bin/docker-compose down TimeoutStartSec=0 Restart=on-failure StartLimitBurst=3 [Install] WantedBy=multi-user.targetChcete-li skript pro automatické spuštění z adresáře
/etc/systemd/system/aktivovat, spusťte:shellsudo systemctl enable docker-compose-vadtel
Související témata
Byla tato stránka užitečná?
Děkujeme za vaši zpětnou vazbu!