Проверка обновления PHP — приложений

#php

Вопрос:

У нас есть много php-приложений, работающих на старом php версии 5.

Сейчас я работаю над обновлением кодовой базы с php 5 до php 8. Для обновления кодовой базы я использую такие пакеты, как phpc-совместимость/php-совместимость, phpcsstandards/phpcsutils и т.д.

После каждого обновления кодовой базы приложения (до php 8) Я создам отчет о совместимости (используя совместимость с phpc) для проверки обновления.

Но я хочу быть уверенным (что кодовая база будет работать на php 8), а не зависеть только от отчета (совместимость с phpc).

Поэтому я решил развернуть приложения на локальных серверах (на php8, чтобы проверить). Но каждое приложение вызывает у меня головную боль. Каждое приложение запрашивает конкретные требования (базы данных, пользователей, файлы, классы). Приложения php были разработаны другими командами, которые перешли (у меня нет среды, в которой они были разработаны).

Есть ли какой-нибудь быстрый способ сделать это? Я думаю, может быть, я могу — 1.перейти на рабочий сервер 2.создать образ докера 3. Откройте образ докера локально и обновите версию php(php 8) 4. Разверните приложение php в этом локальном образе докера (кодовая база приложения php теперь 8) 5. Если все выглядит нормально, обновите версию рабочего сервера до php 8.

Я не уверен, что это сработает, есть ли лучший способ?