Жаңарту және автоматты іске қосу

IIoT платформасын образдардың жаңа нұсқаларына жаңарту және оны сервер жүктелгенде автоматты түрде іске қосылатын етіп баптау.

Платформа орнатылып, жұмыс істеп тұрғаннан кейін оны образдардың жаңа нұсқаларына жаңарту және сервер жүктелгенде автоматты түрде іске қосылатын ету үшін төмендегі қадамдарды орындаңыз.

  • Бағдарламалық жасақтаманы жаңартыңыз

    Бағдарламалық жасақтаманы жаңарту үшін /opt/vadtelnewweb қалтасындағы контейнерлерді тоқтатыңыз:

    bash
    docker-compose down

    Содан кейін /var/lib/unicloud қалтасына өтіп, мынаны орындаңыз.

    • unicloud қызметін тоқтатыңыз:
    bash
    sudo service unicloud stop
    • Контейнерлерді тоқтатыңыз:
    bash
    docker-compose down

    Архивтелген жаңа образ файлдарын көшіріп, тарқатыңыз:

    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

    Образдарды 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

    Образдардың қолжетімді екенін тексеріңіз:

    bash
    docker images

    Образдар қатесіз жүктелсе, /var/lib/unicloud қалтасынан мына командаларды орындаңыз:

    shell
    sudo service unicloud start
    docker-compose up -d

    Содан кейін /opt/vadtelnewweb қалтасына өтіп, қолданбаны іске қосыңыз:

    shell
    docker-compose up -d

    Жұмыс істеп тұрған контейнерлерді тексеріңіз:

    bash
    docker ps
  • Автоматты іске қосуды баптаңыз

    /etc/docker/daemon.json баптау файлын жасаңыз, өңдеңіз немесе көшіріңіз де, мынаны қосыңыз (қажет болса, мәндерді өзгертіңіз):

    daemon.json
    {
      "log-driver": "json-file",
      "log-opts": {
        "max-size": "50m",
        "max-file": "3"
      }
    }

    Содан кейін қолданбаны автоматты іске қосу скриптін жасаңыз. Сізге төмендегі мазмұны бар docker-compose-vadtel.service файлы қажет, мұнда WorkingDirectorydocker-compose.yml файлына апаратын жол.

    Файлды ашыңыз:

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

    Мына мазмұнды қосыңыз:

    /etc/systemd/system/ қалтасынан автоматты іске қосу скриптін қосу үшін мынаны орындаңыз:

    shell
    sudo systemctl enable docker-compose-vadtel

Қатысты тақырыптар

Соңғы жаңарту

Бұл бет пайдалы болды ма?