Здравствуйте.
Произвожу развертывание своего сайта на docker.
На сайте: Drupal 8, php:7.4.28
В .env нет такой версии php. Есть только:
# Linux (uid 1000 gid 1000)
#PHP_TAG=8.2-dev-4.47.1
#PHP_TAG=8.1-dev-4.47.1
PHP_TAG=8.0-dev-4.47.1
При использовании 8.0-dev-4.47.1 во время composer install/update появляются ошибки версий.
Если устанавливаю в docker-compose.yml:
php:
image: php:7.4.28, то контейнер не хочет запускаться. Статус - exited.
Подскажите, пожалуйста, кто знает, каким образом мне можно произвести верные настройки.
Комментарии
я про докер не знаю. а вот репозиторий со всеми php: sudo add-apt-repository ppa:ondrej/php
кроме того чтоб нужный php работал его нужно настроить в апаче.
и выбрать в командной строке: sudo update-alternatives --config php
вот старая версия статьи jura12.ru. будут обновления. но без докера.
еще. не юзайте 8й друпал. переходите на друпал здорового человека : 10.1
Попробуйте
PHP_TAG=7.4-4.38.5
docker4drupal (он же используется? кусок из .env файла очень похож на него) использует имэйджи wodby/drupal-php
Полный список всех доступных тегов можно посмотреть на странице докерхаба https://hub.docker.com/r/wodby/drupal-php/tags
По факту можно использовать любой из тех, что там доступен