PHP 7.4 + composer image. Lets you install dependencies.
924
PLEASE DO NOT USE! This has very specific set of PHP extensions. Based on composer images.
My specific use case:
docker run --rm --interactive --tty \
--volume $PWD:/app \
--volume $SSH_AUTH_SOCK:/ssh-auth.sock \
--volume /etc/passwd:/etc/passwd:ro \
--volume /etc/group:/etc/group:ro \
--env SSH_AUTH_SOCK=/ssh-auth.sock \
--user $(id -u):$(id -g) \
okozak/php7-composer <install|update|upgrade|etc>
You can neatly wrap this in a Bash function:
# Set up composer dependencies using php7-composer docker image
php7-composer() {
local CMD=$1
if [ -f "$PWD/composer.json" ]
then
command tput clear
echo -e "\e[37m\e[42mInstalling Composer dependencies using PHP7...\e[0m"
command docker run --rm --interactive --tty \
--volume $PWD:/app \
--volume $SSH_AUTH_SOCK:/ssh-auth.sock \
--volume /etc/passwd:/etc/passwd:ro \
--volume /etc/group:/etc/group:ro \
--env SSH_AUTH_SOCK=/ssh-auth.sock \
--user $(id -u):$(id -g) \
okozak/php7-composer ${CMD:-install}
else
echo -e "\e[30m\e[41mNo 'composer.json' file found in current directory! Cannot invoke composer\e[0m"
fi
}
Content type
Image
Digest
sha256:a2fda0223…
Size
74.7 MB
Last updated
over 2 years ago
docker pull okozak/php7-composer