Skip to content

Как обновить 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. Другие типичные проблемы описаны в разделе Решение проблем.

Released under the MIT License.