Как обновить JournalPHP
Обновление забирает новую версию кода, пересобирает контейнеры и применяет миграции.
Перед обновлением прочитайте историю релизов: некоторые версии требуют ручных действий. В продакшене сделайте резервную копию базы данных.
Локальное окружение
bash
git pull
docker compose up -d --buildПродакшен
Если после git pull в .env.example появились новые переменные, добавьте их в .env до сборки.
bash
git pull
docker compose -f docker-compose.prod.yml build
docker compose -f docker-compose.prod.yml up -dЕсли что-то пошло не так
bash
docker compose -f docker-compose.prod.yml logs app
docker compose -f docker-compose.prod.yml exec app php artisan migrate:status
docker compose -f docker-compose.prod.yml exec app php artisan optimize:clearВ локальном окружении те же команды выполняются без -f docker-compose.prod.yml. Другие типичные проблемы описаны в разделе Решение проблем.