Устарело
...
Пассворк 4
Как обновить Пассворк с 4→5 ве...

Обновление Пассворк 4→5 (Docker)

15min

Текущая инструкция описывает процесс обновления Пассворк с 4-ой до 5-ой версии, если вы используете Docker.

Пассворк 5-ой версии работает на PHP 8.0, поэтому кроме обновления исходного кода также потребуется настроить новый образ для PHP-FPM 8.

💡 Рекомендуем сделать бекап системы перед началом обновления

Оглавление

1. Создать копии файлов контейнера и настроек

Shell


2. Внести изменения в файлы настроек для контейнера

Shell

  • Или отредактируйте файлы вручную Найдите в файлах указанные строки и отредактируйте их. /server/conf/php8/php-fpm.conf
Shell


/server/conf/php8/prod.pool

Shell


3. Внести изменения в файлы настроек для контейнера

Shell

Shell

Shell

  • Или отредактируйте их вручную - Добавить в /server/docker-compose/docker-compose.yaml:
Shell


— Добавить php8 в /server/docker-compose/docker-compose.yaml:

Shell


— Добавить в /server/docker-compose/docker-compose.override.yml:

Shell


4. Создать Dockerfile для нового контейнера

Shell

Shell


5. Создать и запустить контейнер с PHP 8.0

Shell


6. Указываем новый контейнер для Nginx

Shell


Перезагружаем конфигурацию Nginx и необходимые контейнеры:

Shell


7. Обновляем Пассворк

Shell

Shell


8. Настройка фоновых задач

Фоновые задачи — это задачи, которые выполняются по планировщику в фоновом режиме. Например, синхронизация LDAP, загрузка фавиконов и другие задачи, которые требует много времени, постоянного выполнения или распределения ресурсов.