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:bashdocker-compose downPotom prejdite do adresára
/var/lib/uniclouda vykonajte nasledujúce kroky.- Zastavte službu
unicloud:
bashsudo service unicloud stop- Vypnite kontajnery:
bashdocker-compose downSkopírujte a rozbaľte nové komprimované súbory obrazov:
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čítajte 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.gzSkontrolujte, či sú obrazy dostupné:
bashdocker imagesAk sa obrazy načítali bez chýb, spustite z adresára
/var/lib/unicloudnasledujúce príkazy:shellsudo service unicloud start docker-compose up -dPotom prejdite do adresára
/opt/vadtelnewweba spustite aplikáciu:shelldocker-compose up -dSkontrolujte bežiace kontajnery:
bashdocker ps- Zastavte službu
Nastavenie automatického spustenia
Vytvorte, upravte alebo skopírujte konfiguračný súbor
/etc/docker/daemon.jsona 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.services nasledujúcim obsahom, kdeWorkingDirectoryje cesta k súborudocker-compose.yml.Otvorte súbor:
shellnano /etc/systemd/system/docker-compose-vadtel.servicePridajte nasledujúci 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.targetAk chcete povoliť skript automatického spustenia z adresára
/etc/systemd/system/, spustite:shellsudo systemctl enable docker-compose-vadtel
Súvisiace témy
Bola táto stránka užitočná?
Ďakujeme za vašu spätnú väzbu!