@@ -6,12 +6,12 @@ services:
66 build :
77 context : ../
88 dockerfile_inline : |
9- FROM drupal:${DRUPAL_VERSION:-10}-apache
9+ FROM drupal:${DRUPAL_VERSION:-10}-php${PHP_VERSION:-8.3}- apache
1010
1111 COPY ./composer.json web/modules/${MODULE_NAME?}/
1212
1313 # https://github.com/docker-library/docs/blob/master/php/README.md#how-to-install-more-php-extensions
14- RUN apt update && apt --yes install git libxml2-dev libxslt1-dev \
14+ RUN apt-get update && apt-get --yes install git libxml2-dev libxslt1-dev \
1515 && docker-php-ext-configure soap \
1616 && docker-php-ext-install soap \
1717 && docker-php-ext-configure xsl \
@@ -34,7 +34,8 @@ services:
3434 && composer --no-plugins config extra.merge-plugin.merge-extra --json true \
3535 && composer --no-plugins config extra.merge-plugin.merge-extra-deep --json true \
3636 && composer --no-plugins config extra.merge-plugin.include "web/modules/${MODULE_NAME?}/composer.json" \
37- && composer require mglaman/composer-drupal-lenient wikimedia/composer-merge-plugin --with-all-dependencies
37+ && composer require mglaman/composer-drupal-lenient wikimedia/composer-merge-plugin --with-all-dependencies \
38+ && composer update --with-all-dependencies
3839
3940 # Patch to make COMPOSER_IGNORE_PLATFORM_REQS=1 have effect
4041 # https://github.com/wikimedia/composer-merge-plugin/pull/253
@@ -46,7 +47,7 @@ services:
4647
4748 # Install a minimal Drupal site.
4849 # https://www.drush.org/13.x/commands/site_install/
49- RUN drush --yes site:install --db-url=sqlite://sites/default/files/.ht.sqlite?module=sqlite minimal -vvv
50+ RUN vendor/bin/ drush --yes site:install --db-url=sqlite://sites/default/files/.ht.sqlite?module=sqlite minimal -vvv
5051
5152 ports :
5253 - 80
0 commit comments