Skip to content

Instantly share code, notes, and snippets.

@ricardopedias
Created November 15, 2024 12:53
Show Gist options
  • Save ricardopedias/ad57e35712b0fe97f3db1ea0e229c0b8 to your computer and use it in GitHub Desktop.
Save ricardopedias/ad57e35712b0fe97f3db1ea0e229c0b8 to your computer and use it in GitHub Desktop.
PHP Composer Dockerizado
#!/bin/bash
#
# ./composer - Acesso ao composer dockerizado
#
# Este programa executa comandos do composer que está localizado dentro do conteiner
# docker, dispensando a necessidade de instalar o composer no computador local
PHP_CONTAINER='nome-container'
dockerUp()
{
docker compose &>/dev/null
if [ "$?" == "0" ]; then
docker compose up -d
return
fi
docker-compose &>/dev/null
if [ "$?" == "0" ]; then
docker-compose up -d
return
fi
}
dockerUp
if [ "$1" == "bash" ]; then
docker exec -it $PHP_CONTAINER bash
exit 0
fi
docker exec -it $PHP_CONTAINER \
composer $@
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment