FROM php:cli Composer version 2.x
zip and git only--ignore-platform-reqs)docker run --rm -it -v $(pwd):/opt -v ~/.ssh:/home/php/.ssh -v ~/.docker-composer:/home/php/.composer \
amsdard/composer:2 composer #YPOUR-COMMAND-HERE
/home/php/.ssh docker's location to use Your local SSH keys/opt docker's location as main project directory (with composer.json)/home/php/.composer docker's location to store composer temporary filesAdd composer alias-command to Your ~/.bashrc or ~/.zshrc:
alias composer='docker run --rm -it -v $(pwd):/opt -v ~/.ssh:/home/php/.ssh -v ~/.docker-composer:/home/php/.composer amsdard/composer:2 composer'
Yakefile
composer: "docker run --rm -it
-v ~/.ssh:/home/php/.ssh
-v $(pwd):/opt
-v ~/.docker-composer:/home/php/.composer
amsdard/composer:2 composer --working-dir=/opt $CMD"
samples
yake composer install
yake composer require -vv doctrine/mongodb-odm
You can use composer.phar script located directly in Your project, see: https://hub.docker.com/r/amsdard/php/
Content type
Image
Digest
Size
173.2 MB
Last updated
over 5 years ago
docker pull amsdard/composer