Оновлення та автозапуск
Оновлення IIoT Платформи до нових версій образів та налаштування автоматичного запуску під час завантаження сервера.
Після того як платформу встановлено та запущено, скористайтеся наведеними нижче кроками, щоб оновити її до нових версій образів і налаштувати автоматичний запуск під час завантаження сервера.
Оновлення програмного забезпечення
Щоб оновити програмне забезпечення, зупиніть контейнери в
/opt/vadtelnewweb:bashdocker-compose downПотім перейдіть до
/var/lib/unicloudі виконайте наведені нижче дії.- Зупиніть службу
unicloud:
bashsudo service unicloud stop- Завершіть роботу контейнерів:
bashdocker-compose downСкопіюйте та розпакуйте нові стиснені файли образів:
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Завантажте образи в 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.gzПереконайтеся, що образи доступні:
bashdocker imagesЯкщо образи завантажилися без помилок, виконайте наведені нижче команди з теки
/var/lib/unicloud:shellsudo service unicloud start docker-compose up -dПотім перейдіть до
/opt/vadtelnewwebі запустіть застосунок:shelldocker-compose up -dПеревірте запущені контейнери:
bashdocker 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.Відкрийте файл:
shellnano /etc/systemd/system/docker-compose-vadtel.serviceДодайте такий вміст:
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.targetЩоб увімкнути скрипт автозапуску з
/etc/systemd/system/, виконайте:shellsudo systemctl enable docker-compose-vadtel
Пов'язані теми
Чи була ця сторінка корисною?
Дякуємо за відгук!