Обновление версии Symfony - в докер-контейнере, стажировка программистов
Primary tabs
Собираем и запускаем контейнеры в микросервисе ktu-articles
make docker.start.all
Посмотрим, какая версия Symfony сейчас у нас в контейнере
docker exec -it ktu-articles_php php bin/console --version
например:
Symfony 7.0.10 (env: dev, debug: true)
На всякий случай обновим мастер, чтобы точно ответвится от последней версии
git pull
Создадим новую ветку по имени и ID задачи и сразу перейдём в неё
git checkout -b vladimir1978/updatingSymfony/BACK-117
Редактируем файл composer.json в микросервисе ktu-articles
Последняя стабильная версия сейчас 7.3.0, поэтому везде в composer.json заменим версию "7.0.*" на "7.3.*"
Редактируем дополнительно файл composer.json в микросервисе ktu-backend-pack, чтобы избежать конфликта зависимостей при попытке обновления Symfony до 7.3.0 в микросервисе ktu-articles.
Временно заменим
"symfony/security-bundle": "7.0.*"
на
"symfony/security-bundle": "7.*"
Когда будет обновлена версия Symfony во всех микросервисах, можно будет здесь установить "7.3.*" как во всём проекте и обновить зависимости
Перейдём обратно в директорию ktu-articles и обновим зависимости
composer update "symfony/*"
файл symfony.lock также будет обновлён автоматически
Перезапустим все контейнеры
make docker.restart.all
Посмотрим, какая версия Symfony сейчас у нас в контейнере
docker exec -it ktu-articles_php php bin/console --version
должна стать 7.3.0:
Symfony 7.3.0 (env: dev, debug: true)
Запустим функциональные тесты
make cept.functional
Если тесты проходят успешно, то добавляем, коммитим и пушим изменения
git add . git commit . -m "Обновлена версия Symfony до 7.3.0 для бэкэнда статей" git push
Материалы
Узнать последнюю стабильную версию Symfony Releases: https://symfony.com/releases
Обновление Symfony документация: https://symfony.ru/doc/current/setup/upg...
- Log in to post comments
- 93 reads