Перейти к основному содержанию

Обновление сайта

У меня композер стоит глобально. Основная версия php 7.4
Из-за этого не выходит полноценно пользоваться drush, только через костыль.

$ cat drush83.sh 
#!/bin/bash
cd "$(dirname "$0")" || exit 1
exec /usr/bin/php8.3 vendor/bin/drush.php "$@"


Обновление на локалке.

  1. Обновление composer

    $ /usr/bin/php8.3 /opt/composer.phar update
  2. Обновление db через админку: /update.php
  3. Чистка кеша

    $ ./drush83.sh cr
  4. Добавлям в репозиторий  composer.lock, комитим, отправляем на сервер.

На сервере

$ git pull 
$ composer install --no-dev
$ ./vendor/bin/drush updb -y
$ ./vendor/bin/drush cr