Обновление docker-инсталляции сводится к обновлению структуры папок/конфигов из git и скачиванию свежего образа контейнера.
Для чистой установки есть отдельная инструкция.
В папке инсталляции (с файлом docker-compose.yml из репозитория arms-docker) выполняем:
#обновляем структуру папок и конфигов
git pull
#скачиваем свежий образ приложения (spo0okie/inventory:v1)
docker compose pull
#пересоздаем контейнеры на новом образе
docker compose up -d
Миграции БД применяются автоматически при старте контейнера приложения — отдельно запускать их не нужно.
Перед обновлением не лишним будет сделать резервную копию.
В образе корнем сайта стала подпапка web проекта, поэтому адреса приложения больше
не содержат токена /web: http://arms-host:8088/techs/index вместо
http://arms-host:8088/web/techs/index. Ничего перенастраивать не требуется -
старые адреса продолжают работать, интеграции можно переводить на чистые постепенно
(подробности - Адреса приложения).