Actualizare și pornire automată
Actualizarea subsistemului Data Platform la versiuni noi ale imaginilor și configurarea lui astfel încât să pornească automat odată cu serverul.
După ce platforma a fost instalată și rulează, urmați pașii de mai jos pentru a o actualiza la versiuni noi ale imaginilor și pentru ca ea să pornească automat odată cu serverul.
Actualizați software-ul
Pentru a actualiza software-ul, opriți containerele din
/opt/vadtelnewweb:bashdocker-compose downApoi treceți în
/var/lib/unicloudși efectuați următoarele.- Opriți serviciul
unicloud:
bashsudo service unicloud stop- Opriți containerele:
bashdocker-compose downCopiați fișierele comprimate cu noile imagini și dezarhivați-le:
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.gzÎncărcați imaginile în 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.gzVerificați dacă imaginile sunt disponibile:
bashdocker imagesDacă imaginile s-au încărcat fără erori, rulați următoarele comenzi din directorul
/var/lib/unicloud:shellsudo service unicloud start docker-compose up -dApoi treceți în
/opt/vadtelnewwebși porniți aplicația:shelldocker-compose up -dVerificați containerele care rulează:
bashdocker ps- Opriți serviciul
Configurați pornirea automată
Creați, editați sau copiați fișierul de configurare
/etc/docker/daemon.jsonși adăugați în el următorul conținut (ajustați valorile, dacă este necesar):daemon.json{ "log-driver": "json-file", "log-opts": { "max-size": "50m", "max-file": "3" } }În continuare, creați un script de pornire automată a aplicației. Aveți nevoie de fișierul
docker-compose-vadtel.servicecu conținutul de mai jos, în careWorkingDirectoryeste calea cătredocker-compose.yml.Deschideți fișierul:
shellnano /etc/systemd/system/docker-compose-vadtel.serviceAdăugați următorul conținut:
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.targetPentru a activa scriptul de pornire automată din
/etc/systemd/system/, rulați:shellsudo systemctl enable docker-compose-vadtel
Subiecte conexe
A fost utilă această pagină?
Vă mulțumim pentru răspuns!