Last active
September 15, 2019 09:25
-
-
Save ujuc/4d795e11b571c4c84b60851ff369b1a6 to your computer and use it in GitHub Desktop.
Install composer on docker
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
FROM php:7.3-cli | |
### | |
# install homepage | |
RUN php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');" \ | |
&& php -r "if (hash_file('sha384', 'composer-setup.php') === 'a5c698ffe4b8e849a443b120cd5ba38043260d5c4023dbf93e1558871f1f07f58274fc6f4c93bcfd858c6bd0775cd8d1') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;" \ | |
&& php composer-setup.php --install-dir=/usr/local/bin --filename=composer \ | |
&& php -r "unlink('composer-setup.php');" | |
### | |
# shell | |
RUN curl -sS https://getcomposer.org/installer | php -- --install-dir=/usr/local/bin/ --filename=composer | |
### | |
# composer multi builder | |
FROM composer:1 AS composer | |
COPY --from=composer /usr/bin/composer /usr/bin/composer |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment