Оновлення та автозапуск

Оновлення 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 з наведеним нижче вмістом, де WorkingDirectory — це шлях до docker-compose.yml.

    Відкрийте файл:

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

    Додайте такий вміст:

    Щоб увімкнути скрипт автозапуску з /etc/systemd/system/, виконайте:

    shell
    sudo systemctl enable docker-compose-vadtel

Пов'язані теми

Останнє оновлення

Чи була ця сторінка корисною?