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:

    bash
    docker-compose down

    Apoi treceți în /var/lib/unicloud și efectuați următoarele.

    • Opriți serviciul unicloud:
    bash
    sudo service unicloud stop
    • Opriți containerele:
    bash
    docker-compose down

    Copiați fișierele comprimate cu noile imagini și dezarhivați-le:

    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

    Încărcați imaginile în Docker:

    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

    Verificați dacă imaginile sunt disponibile:

    bash
    docker images

    Dacă imaginile s-au încărcat fără erori, rulați următoarele comenzi din directorul /var/lib/unicloud:

    shell
    sudo service unicloud start
    docker-compose up -d

    Apoi treceți în /opt/vadtelnewweb și porniți aplicația:

    shell
    docker-compose up -d

    Verificați containerele care rulează:

    bash
    docker ps
  • 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.service cu conținutul de mai jos, în care WorkingDirectory este calea către docker-compose.yml.

    Deschideți fișierul:

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

    Adăugați următorul conținut:

    Pentru a activa scriptul de pornire automată din /etc/systemd/system/, rulați:

    shell
    sudo systemctl enable docker-compose-vadtel

Subiecte conexe

Ultima actualizare:

A fost utilă această pagină?