Skip to content

Обновление

bash
git pull

Перед обновлением проверьте историю релизов — иногда новая версия требует ручных действий.

Локальная разработка

bash
docker compose up -d --build

Если изменились зависимости:

bash
docker compose exec app composer install
docker compose exec frontend npm install

Production

Код и фронтенд в prod-образе собираются при docker compose build. После git pull пересоберите и перезапустите:

bash
git pull
docker compose -f docker-compose.prod.yml build
docker compose -f docker-compose.prod.yml up -d
docker compose -f docker-compose.prod.yml exec app php artisan migrate --force
docker compose -f docker-compose.prod.yml exec app php artisan config:cache
docker compose -f docker-compose.prod.yml exec app php artisan route:cache
docker compose -f docker-compose.prod.yml exec app php artisan view:cache
docker compose -f docker-compose.prod.yml exec app php artisan horizon:terminate

Если в новой версии добавились переменные в .env.example — добавьте их в .env и перезапустите.

Проблемы после обновления

Dev:

bash
docker compose logs app
docker compose exec app php artisan migrate:status
docker compose exec app php artisan optimize:clear

Production:

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

Released under the MIT License.