@@ -154,8 +154,12 @@ RUN set -eux \
154154###
155155RUN set -eux \
156156# -------------------- composer --------------------
157- && curl -sS -L --fail https://getcomposer.org/composer-1.phar > /usr/local/bin/composer-1 \
158- && curl -sS -L --fail https://getcomposer.org/composer-2.phar > /usr/local/bin/composer-2 \
157+ && COMPOSER_1_VERSION="latest-1.x" \
158+ && COMPOSER_2_VERSION="latest-2.x" \
159+ && COMPOSER_2_VERSION="" \
160+ \
161+ && curl -sS -L --fail "https://getcomposer.org/download/${COMPOSER_1_VERSION}/composer.phar" > /usr/local/bin/composer-1 \
162+ && curl -sS -L --fail "https://getcomposer.org/download/${COMPOSER_2_VERSION}/composer.phar" > /usr/local/bin/composer-2 \
159163&& chmod +x /usr/local/bin/composer-1 \
160164&& chmod +x /usr/local/bin/composer-2 \
161165 \
@@ -603,10 +607,13 @@ RUN set -eux \
603607 && su -c '. /opt/nvm/nvm.sh; npm install -g --force webpack-cli' devilbox \
604608 \
605609 \
606- && ln -sf $(dirname $(su -c '. /opt/nvm/nvm.sh; nvm which current' devilbox))/* /usr/local/bin/ \
607610 \
608- && su -c '. /opt/nvm/nvm.sh; npm cache clear --force' devilbox \
609- && su -c '. /opt/nvm/nvm.sh; nvm cache clear --force' devilbox \
611+ && if [ -f "/opt/nvm/nvm.sh" ]; then \
612+ ln -sf $(dirname $(su -c '. /opt/nvm/nvm.sh; nvm which current' devilbox))/* /usr/local/bin/ \
613+ \
614+ && su -c '. /opt/nvm/nvm.sh; npm cache clear --force' devilbox \
615+ && su -c '. /opt/nvm/nvm.sh; nvm cache clear --force' devilbox; \
616+ fi \
610617 \
611618 && (rm -rf /home/devilbox/.*json || true) \
612619 && (rm -rf /home/devilbox/.ansible || true) \
0 commit comments