Обновление
bash
git pullПеред обновлением проверьте историю релизов — иногда новая версия требует ручных действий.
Локальная разработка
bash
docker compose up -d --buildЕсли изменились зависимости:
bash
docker compose exec app composer install
docker compose exec frontend npm installProduction
Код и фронтенд в 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:clearProduction:
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