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:

    bash
    docker-compose down

    Zatim prijeđite u direktorij /var/lib/unicloud i učinite sljedeće.

    • Zaustavite uslugu unicloud:
    bash
    sudo service unicloud stop
    • Ugasite kontejnere:
    bash
    docker-compose down

    Kopirajte i raspakirajte nove komprimirane datoteke slika:

    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

    Učitajte slike u 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

    Provjerite jesu li slike dostupne:

    bash
    docker images

    Ako su slike učitane bez pogrešaka, izvršite sljedeće naredbe iz direktorija /var/lib/unicloud:

    shell
    sudo service unicloud start
    docker-compose up -d

    Zatim prijeđite u direktorij /opt/vadtelnewweb i pokrenite aplikaciju:

    shell
    docker-compose up -d

    Provjerite pokrenute kontejnere:

    bash
    docker ps
  • Konfigurirajte automatsko pokretanje

    Izradite, uredite ili kopirajte konfiguracijsku datoteku /etc/docker/daemon.json i 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.service sa sadržajem navedenim u nastavku, pri čemu je WorkingDirectory putanja do datoteke docker-compose.yml.

    Otvorite datoteku:

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

    Dodajte sljedeći sadržaj:

    Kako biste aktivirali skriptu za automatsko pokretanje koja se nalazi u direktoriju /etc/systemd/system/, izvršite naredbu:

    shell
    sudo systemctl enable docker-compose-vadtel

Povezane teme

Posljednji put ažurirano

Je li vam ova stranica bila korisna?