Ažuriranje i automatsko pokretanje
Ažuriranje podsustava Data Platform na nove verzije slika i konfiguriranje automatskog pokretanja pri pokretanju poslužitelja.
Kada je platforma instalirana i radi, slijedite korake u nastavku kako biste je ažurirali na nove verzije slika (image) i konfigurirali tako da se automatski pokreće pri pokretanju poslužitelja.
Ažurirajte softver
Kako biste ažurirali softver, zaustavite kontejnere u direktoriju
/opt/vadtelnewweb:bashdocker-compose downZatim prijeđite u direktorij
/var/lib/unicloudi učinite sljedeće.- Zaustavite uslugu
unicloud:
bashsudo service unicloud stop- Ugasite kontejnere:
bashdocker-compose downKopirajte i raspakirajte nove komprimirane datoteke slika:
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.gzUčitajte slike u Docker:
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.gzProvjerite jesu li slike dostupne:
bashdocker imagesAko su slike učitane bez pogrešaka, izvršite sljedeće naredbe iz direktorija
/var/lib/unicloud:shellsudo service unicloud start docker-compose up -dZatim prijeđite u direktorij
/opt/vadtelnewwebi pokrenite aplikaciju:shelldocker-compose up -dProvjerite pokrenute kontejnere:
bashdocker ps- Zaustavite uslugu
Konfigurirajte automatsko pokretanje
Izradite, uredite ili kopirajte konfiguracijsku datoteku
/etc/docker/daemon.jsoni dodajte u nju sljedeće (po potrebi prilagodite vrijednosti):daemon.json{ "log-driver": "json-file", "log-opts": { "max-size": "50m", "max-file": "3" } }Potom izradite skriptu za automatsko pokretanje aplikacije. Potrebna vam je datoteka
docker-compose-vadtel.servicesa sadržajem navedenim u nastavku, pri čemu jeWorkingDirectoryputanja do datotekedocker-compose.yml.Otvorite datoteku:
shellnano /etc/systemd/system/docker-compose-vadtel.serviceDodajte sljedeći sadržaj:
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.targetKako biste aktivirali skriptu za automatsko pokretanje koja se nalazi u direktoriju
/etc/systemd/system/, izvršite naredbu:shellsudo systemctl enable docker-compose-vadtel
Povezane teme
Je li vam ova stranica bila korisna?
Hvala vam na povratnoj informaciji!