```Dockerfile
FROM roundcube/roundcubemail:latest
+COPY --from=composer:2 /usr/bin/composer /usr/bin/composer
+
RUN set -ex; \
apt-get update; \
apt-get install -y --no-install-recommends \
git \
; \
\
- curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/bin --filename=composer; \
mv /usr/src/roundcubemail/composer.json-dist /usr/src/roundcubemail/composer.json; \
\
composer \
; \
rm -rf /var/lib/apt/lists/*
-# ... and composer.phar
-ADD https://getcomposer.org/installer /tmp/composer-installer.php
-
-RUN php /tmp/composer-installer.php --install-dir=/usr/local/bin/; \
- rm /tmp/composer-installer.php
+COPY --from=composer:2 /usr/bin/composer /usr/bin/composer
RUN a2enmod rewrite
apk add --virtual .roundcubemail-phpext-rundeps imagemagick $runDeps; \
apk del .build-deps
-# add composer.phar
-ADD https://getcomposer.org/installer /tmp/composer-installer.php
-
-RUN php /tmp/composer-installer.php --install-dir=/usr/local/bin/; \
- rm /tmp/composer-installer.php
+COPY --from=composer:2 /usr/bin/composer /usr/bin/composer
# expose these volumes
; \
rm -rf /var/lib/apt/lists/*
-# ... and composer.phar
-ADD https://getcomposer.org/installer /tmp/composer-installer.php
-
-RUN php /tmp/composer-installer.php --install-dir=/usr/local/bin/; \
- rm /tmp/composer-installer.php
+COPY --from=composer:2 /usr/bin/composer /usr/bin/composer
# expose these volumes
apk add --virtual .roundcubemail-phpext-rundeps imagemagick $runDeps; \
apk del .build-deps
-# add composer.phar
-ADD https://getcomposer.org/installer /tmp/composer-installer.php
-
-RUN php /tmp/composer-installer.php --install-dir=/usr/local/bin/; \
- rm /tmp/composer-installer.php
+COPY --from=composer:2 /usr/bin/composer /usr/bin/composer
%%EXTRAS%%
# expose these volumes
; \
rm -rf /var/lib/apt/lists/*
-# ... and composer.phar
-ADD https://getcomposer.org/installer /tmp/composer-installer.php
-
-RUN php /tmp/composer-installer.php --install-dir=/usr/local/bin/; \
- rm /tmp/composer-installer.php
+COPY --from=composer:2 /usr/bin/composer /usr/bin/composer
%%EXTRAS%%
# expose these volumes