Files
portal/deploy/redeploy.sh
T

15 lines
779 B
Bash
Raw Normal View History

#!/usr/bin/env bash
# Лидерра тест-сервер — применить обновление (server-side половина).
# ПЕРЕД запуском: с dev-машины залить новый код (git archive app db) + сборку
# (app/public/build) через scp. Затем на сервере: bash /var/www/liderra/redeploy.sh
set -euo pipefail
cd /var/www/liderra/app
composer install --optimize-autoloader --no-interaction --no-scripts --ignore-platform-req=ext-redis
php artisan migrate --force
sudo -u www-data php artisan optimize
chmod -R a+rX public/build
sudo chown -R ubuntu:www-data storage bootstrap/cache
sudo chmod -R 775 storage bootstrap/cache
sudo systemctl restart php8.3-fpm liderra-queue
echo "Redeploy done at $(date -u +%FT%TZ)"