Drupal 8 Docker - установить версию php 7.4.28

Главные вкладки

Аватар пользователя mmjmm mmjmm 5 сентября 2023 в 8:12

Здравствуйте.
Произвожу развертывание своего сайта на 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.

Подскажите, пожалуйста, кто знает, каким образом мне можно произвести верные настройки.

Комментарии

Аватар пользователя jura12 jura12 5 сентября 2023 в 11:01

я про докер не знаю. а вот репозиторий со всеми php: sudo add-apt-repository ppa:ondrej/php
кроме того чтоб нужный php работал его нужно настроить в апаче.
и выбрать в командной строке: sudo update-alternatives --config php

вот старая версия статьи jura12.ru. будут обновления. но без докера.

еще. не юзайте 8й друпал. переходите на друпал здорового человека : 10.1

Аватар пользователя yaro yaro 6 сентября 2023 в 14:32
1

docker4drupal (он же используется? кусок из .env файла очень похож на него) использует имэйджи wodby/drupal-php
Полный список всех доступных тегов можно посмотреть на странице докерхаба https://hub.docker.com/r/wodby/drupal-php/tags
По факту можно использовать любой из тех, что там доступен