File tree Expand file tree Collapse file tree 11 files changed +77
-99
lines changed
Expand file tree Collapse file tree 11 files changed +77
-99
lines changed Original file line number Diff line number Diff line change @@ -56,21 +56,19 @@ RUN { \
5656 echo 'opcache.fast_shutdown=1' ; \
5757 } > /usr/local/etc/php/conf.d/opcache-recommended.ini
5858
59+ # https://github.com/drupal/drupal/blob/9.0.1/composer.lock#L4052-L4053
60+ COPY --from=composer:1.10 /usr/bin/composer /usr/local/bin/
61+
5962# https://www.drupal.org/node/3060/release
6063ENV DRUPAL_VERSION 8.8.8
6164
62- # https://github.com/drupal/drupal/blob/9.0.1/composer.lock#L4052-L4053
63- COPY --from=composer:1.10 /usr/bin/composer /usr/local/bin/
65+ WORKDIR /opt/drupal
6466RUN set -eux; \
6567 export COMPOSER_HOME="$(mktemp -d)" ; \
66- cd /var/www /; \
67- # composer won't install to a non-empty dir: 'Project directory "/var/www/" is not empty.'
68+ composer create-project --no-interaction "drupal/recommended-project:$DRUPAL_VERSION" . /; \
69+ chown -R www-data:www-data web/sites web/modules web/themes; \
6870 rmdir /var/www/html; \
69- composer create-project --no-install "drupal/recommended-project:$DRUPAL_VERSION" ./; \
70- sed -i 's!web/!html/!g' composer.json; \
71- composer install --no-interaction; \
72- cd html; \
73- chown -R www-data:www-data sites modules themes; \
71+ ln -sf /opt/drupal/web /var/www/html; \
7472 # delete composer cache
7573 rm -rf "$COMPOSER_HOME"
7674
Original file line number Diff line number Diff line change @@ -46,21 +46,19 @@ RUN { \
4646 echo 'opcache.fast_shutdown=1' ; \
4747 } > /usr/local/etc/php/conf.d/opcache-recommended.ini
4848
49+ # https://github.com/drupal/drupal/blob/9.0.1/composer.lock#L4052-L4053
50+ COPY --from=composer:1.10 /usr/bin/composer /usr/local/bin/
51+
4952# https://www.drupal.org/node/3060/release
5053ENV DRUPAL_VERSION 8.8.8
5154
52- # https://github.com/drupal/drupal/blob/9.0.1/composer.lock#L4052-L4053
53- COPY --from=composer:1.10 /usr/bin/composer /usr/local/bin/
55+ WORKDIR /opt/drupal
5456RUN set -eux; \
5557 export COMPOSER_HOME="$(mktemp -d)" ; \
56- cd /var/www /; \
57- # composer won't install to a non-empty dir: 'Project directory "/var/www/" is not empty.'
58+ composer create-project --no-interaction "drupal/recommended-project:$DRUPAL_VERSION" . /; \
59+ chown -R www-data:www-data web/sites web/modules web/themes; \
5860 rmdir /var/www/html; \
59- composer create-project --no-install "drupal/recommended-project:$DRUPAL_VERSION" ./; \
60- sed -i 's!web/!html/!g' composer.json; \
61- composer install --no-interaction; \
62- cd html; \
63- chown -R www-data:www-data sites modules themes; \
61+ ln -sf /opt/drupal/web /var/www/html; \
6462 # delete composer cache
6563 rm -rf "$COMPOSER_HOME"
6664
Original file line number Diff line number Diff line change @@ -56,21 +56,19 @@ RUN { \
5656 echo 'opcache.fast_shutdown=1' ; \
5757 } > /usr/local/etc/php/conf.d/opcache-recommended.ini
5858
59+ # https://github.com/drupal/drupal/blob/9.0.1/composer.lock#L4052-L4053
60+ COPY --from=composer:1.10 /usr/bin/composer /usr/local/bin/
61+
5962# https://www.drupal.org/node/3060/release
6063ENV DRUPAL_VERSION 8.8.8
6164
62- # https://github.com/drupal/drupal/blob/9.0.1/composer.lock#L4052-L4053
63- COPY --from=composer:1.10 /usr/bin/composer /usr/local/bin/
65+ WORKDIR /opt/drupal
6466RUN set -eux; \
6567 export COMPOSER_HOME="$(mktemp -d)" ; \
66- cd /var/www /; \
67- # composer won't install to a non-empty dir: 'Project directory "/var/www/" is not empty.'
68+ composer create-project --no-interaction "drupal/recommended-project:$DRUPAL_VERSION" . /; \
69+ chown -R www-data:www-data web/sites web/modules web/themes; \
6870 rmdir /var/www/html; \
69- composer create-project --no-install "drupal/recommended-project:$DRUPAL_VERSION" ./; \
70- sed -i 's!web/!html/!g' composer.json; \
71- composer install --no-interaction; \
72- cd html; \
73- chown -R www-data:www-data sites modules themes; \
71+ ln -sf /opt/drupal/web /var/www/html; \
7472 # delete composer cache
7573 rm -rf "$COMPOSER_HOME"
7674
Original file line number Diff line number Diff line change @@ -56,21 +56,19 @@ RUN { \
5656 echo 'opcache.fast_shutdown=1' ; \
5757 } > /usr/local/etc/php/conf.d/opcache-recommended.ini
5858
59+ # https://github.com/drupal/drupal/blob/9.0.1/composer.lock#L4052-L4053
60+ COPY --from=composer:1.10 /usr/bin/composer /usr/local/bin/
61+
5962# https://www.drupal.org/node/3060/release
6063ENV DRUPAL_VERSION 8.9.2
6164
62- # https://github.com/drupal/drupal/blob/9.0.1/composer.lock#L4052-L4053
63- COPY --from=composer:1.10 /usr/bin/composer /usr/local/bin/
65+ WORKDIR /opt/drupal
6466RUN set -eux; \
6567 export COMPOSER_HOME="$(mktemp -d)" ; \
66- cd /var/www /; \
67- # composer won't install to a non-empty dir: 'Project directory "/var/www/" is not empty.'
68+ composer create-project --no-interaction "drupal/recommended-project:$DRUPAL_VERSION" . /; \
69+ chown -R www-data:www-data web/sites web/modules web/themes; \
6870 rmdir /var/www/html; \
69- composer create-project --no-install "drupal/recommended-project:$DRUPAL_VERSION" ./; \
70- sed -i 's!web/!html/!g' composer.json; \
71- composer install --no-interaction; \
72- cd html; \
73- chown -R www-data:www-data sites modules themes; \
71+ ln -sf /opt/drupal/web /var/www/html; \
7472 # delete composer cache
7573 rm -rf "$COMPOSER_HOME"
7674
Original file line number Diff line number Diff line change @@ -46,21 +46,19 @@ RUN { \
4646 echo 'opcache.fast_shutdown=1' ; \
4747 } > /usr/local/etc/php/conf.d/opcache-recommended.ini
4848
49+ # https://github.com/drupal/drupal/blob/9.0.1/composer.lock#L4052-L4053
50+ COPY --from=composer:1.10 /usr/bin/composer /usr/local/bin/
51+
4952# https://www.drupal.org/node/3060/release
5053ENV DRUPAL_VERSION 8.9.2
5154
52- # https://github.com/drupal/drupal/blob/9.0.1/composer.lock#L4052-L4053
53- COPY --from=composer:1.10 /usr/bin/composer /usr/local/bin/
55+ WORKDIR /opt/drupal
5456RUN set -eux; \
5557 export COMPOSER_HOME="$(mktemp -d)" ; \
56- cd /var/www /; \
57- # composer won't install to a non-empty dir: 'Project directory "/var/www/" is not empty.'
58+ composer create-project --no-interaction "drupal/recommended-project:$DRUPAL_VERSION" . /; \
59+ chown -R www-data:www-data web/sites web/modules web/themes; \
5860 rmdir /var/www/html; \
59- composer create-project --no-install "drupal/recommended-project:$DRUPAL_VERSION" ./; \
60- sed -i 's!web/!html/!g' composer.json; \
61- composer install --no-interaction; \
62- cd html; \
63- chown -R www-data:www-data sites modules themes; \
61+ ln -sf /opt/drupal/web /var/www/html; \
6462 # delete composer cache
6563 rm -rf "$COMPOSER_HOME"
6664
Original file line number Diff line number Diff line change @@ -56,21 +56,19 @@ RUN { \
5656 echo 'opcache.fast_shutdown=1' ; \
5757 } > /usr/local/etc/php/conf.d/opcache-recommended.ini
5858
59+ # https://github.com/drupal/drupal/blob/9.0.1/composer.lock#L4052-L4053
60+ COPY --from=composer:1.10 /usr/bin/composer /usr/local/bin/
61+
5962# https://www.drupal.org/node/3060/release
6063ENV DRUPAL_VERSION 8.9.2
6164
62- # https://github.com/drupal/drupal/blob/9.0.1/composer.lock#L4052-L4053
63- COPY --from=composer:1.10 /usr/bin/composer /usr/local/bin/
65+ WORKDIR /opt/drupal
6466RUN set -eux; \
6567 export COMPOSER_HOME="$(mktemp -d)" ; \
66- cd /var/www /; \
67- # composer won't install to a non-empty dir: 'Project directory "/var/www/" is not empty.'
68+ composer create-project --no-interaction "drupal/recommended-project:$DRUPAL_VERSION" . /; \
69+ chown -R www-data:www-data web/sites web/modules web/themes; \
6870 rmdir /var/www/html; \
69- composer create-project --no-install "drupal/recommended-project:$DRUPAL_VERSION" ./; \
70- sed -i 's!web/!html/!g' composer.json; \
71- composer install --no-interaction; \
72- cd html; \
73- chown -R www-data:www-data sites modules themes; \
71+ ln -sf /opt/drupal/web /var/www/html; \
7472 # delete composer cache
7573 rm -rf "$COMPOSER_HOME"
7674
Original file line number Diff line number Diff line change @@ -56,21 +56,19 @@ RUN { \
5656 echo 'opcache.fast_shutdown=1' ; \
5757 } > /usr/local/etc/php/conf.d/opcache-recommended.ini
5858
59+ # https://github.com/drupal/drupal/blob/9.0.1/composer.lock#L4052-L4053
60+ COPY --from=composer:1.10 /usr/bin/composer /usr/local/bin/
61+
5962# https://www.drupal.org/node/3060/release
6063ENV DRUPAL_VERSION 9.0.2
6164
62- # https://github.com/drupal/drupal/blob/9.0.1/composer.lock#L4052-L4053
63- COPY --from=composer:1.10 /usr/bin/composer /usr/local/bin/
65+ WORKDIR /opt/drupal
6466RUN set -eux; \
6567 export COMPOSER_HOME="$(mktemp -d)" ; \
66- cd /var/www /; \
67- # composer won't install to a non-empty dir: 'Project directory "/var/www/" is not empty.'
68+ composer create-project --no-interaction "drupal/recommended-project:$DRUPAL_VERSION" . /; \
69+ chown -R www-data:www-data web/sites web/modules web/themes; \
6870 rmdir /var/www/html; \
69- composer create-project --no-install "drupal/recommended-project:$DRUPAL_VERSION" ./; \
70- sed -i 's!web/!html/!g' composer.json; \
71- composer install --no-interaction; \
72- cd html; \
73- chown -R www-data:www-data sites modules themes; \
71+ ln -sf /opt/drupal/web /var/www/html; \
7472 # delete composer cache
7573 rm -rf "$COMPOSER_HOME"
7674
Original file line number Diff line number Diff line change @@ -46,21 +46,19 @@ RUN { \
4646 echo 'opcache.fast_shutdown=1' ; \
4747 } > /usr/local/etc/php/conf.d/opcache-recommended.ini
4848
49+ # https://github.com/drupal/drupal/blob/9.0.1/composer.lock#L4052-L4053
50+ COPY --from=composer:1.10 /usr/bin/composer /usr/local/bin/
51+
4952# https://www.drupal.org/node/3060/release
5053ENV DRUPAL_VERSION 9.0.2
5154
52- # https://github.com/drupal/drupal/blob/9.0.1/composer.lock#L4052-L4053
53- COPY --from=composer:1.10 /usr/bin/composer /usr/local/bin/
55+ WORKDIR /opt/drupal
5456RUN set -eux; \
5557 export COMPOSER_HOME="$(mktemp -d)" ; \
56- cd /var/www /; \
57- # composer won't install to a non-empty dir: 'Project directory "/var/www/" is not empty.'
58+ composer create-project --no-interaction "drupal/recommended-project:$DRUPAL_VERSION" . /; \
59+ chown -R www-data:www-data web/sites web/modules web/themes; \
5860 rmdir /var/www/html; \
59- composer create-project --no-install "drupal/recommended-project:$DRUPAL_VERSION" ./; \
60- sed -i 's!web/!html/!g' composer.json; \
61- composer install --no-interaction; \
62- cd html; \
63- chown -R www-data:www-data sites modules themes; \
61+ ln -sf /opt/drupal/web /var/www/html; \
6462 # delete composer cache
6563 rm -rf "$COMPOSER_HOME"
6664
Original file line number Diff line number Diff line change @@ -56,21 +56,19 @@ RUN { \
5656 echo 'opcache.fast_shutdown=1' ; \
5757 } > /usr/local/etc/php/conf.d/opcache-recommended.ini
5858
59+ # https://github.com/drupal/drupal/blob/9.0.1/composer.lock#L4052-L4053
60+ COPY --from=composer:1.10 /usr/bin/composer /usr/local/bin/
61+
5962# https://www.drupal.org/node/3060/release
6063ENV DRUPAL_VERSION 9.0.2
6164
62- # https://github.com/drupal/drupal/blob/9.0.1/composer.lock#L4052-L4053
63- COPY --from=composer:1.10 /usr/bin/composer /usr/local/bin/
65+ WORKDIR /opt/drupal
6466RUN set -eux; \
6567 export COMPOSER_HOME="$(mktemp -d)" ; \
66- cd /var/www /; \
67- # composer won't install to a non-empty dir: 'Project directory "/var/www/" is not empty.'
68+ composer create-project --no-interaction "drupal/recommended-project:$DRUPAL_VERSION" . /; \
69+ chown -R www-data:www-data web/sites web/modules web/themes; \
6870 rmdir /var/www/html; \
69- composer create-project --no-install "drupal/recommended-project:$DRUPAL_VERSION" ./; \
70- sed -i 's!web/!html/!g' composer.json; \
71- composer install --no-interaction; \
72- cd html; \
73- chown -R www-data:www-data sites modules themes; \
71+ ln -sf /opt/drupal/web /var/www/html; \
7472 # delete composer cache
7573 rm -rf "$COMPOSER_HOME"
7674
Original file line number Diff line number Diff line change @@ -46,21 +46,19 @@ RUN { \
4646 echo 'opcache.fast_shutdown=1' ; \
4747 } > /usr/local/etc/php/conf.d/opcache-recommended.ini
4848
49+ # https://github.com/drupal/drupal/blob/9.0.1/composer.lock#L4052-L4053
50+ COPY --from=composer:1.10 /usr/bin/composer /usr/local/bin/
51+
4952# https://www.drupal.org/node/3060/release
5053ENV DRUPAL_VERSION %%VERSION%%
5154
52- # https://github.com/drupal/drupal/blob/9.0.1/composer.lock#L4052-L4053
53- COPY --from=composer:1.10 /usr/bin/composer /usr/local/bin/
55+ WORKDIR /opt/drupal
5456RUN set -eux; \
5557 export COMPOSER_HOME="$(mktemp -d)" ; \
56- cd /var/www /; \
57- # composer won't install to a non-empty dir: 'Project directory "/var/www/" is not empty.'
58+ composer create-project --no-interaction "drupal/recommended-project:$DRUPAL_VERSION" . /; \
59+ chown -R www-data:www-data web/sites web/modules web/themes; \
5860 rmdir /var/www/html; \
59- composer create-project --no-install "drupal/recommended-project:$DRUPAL_VERSION" ./; \
60- sed -i 's!web/!html/!g' composer.json; \
61- composer install --no-interaction; \
62- cd html; \
63- chown -R www-data:www-data sites modules themes; \
61+ ln -sf /opt/drupal/web /var/www/html; \
6462 # delete composer cache
6563 rm -rf "$COMPOSER_HOME"
6664
You can’t perform that action at this time.
0 commit comments