En varios de mis proyectos estoy usando docker
y docker-compose
.
Es genial, pero ahora muchos commands que uso son muy largos, como
docker run --rm -it -v $(pwd):/app -u $(id -u):$(id -g) php:7.1 php vendor/bin/phpunit
Me gustaría usar algo así como
docker phpunit
proporcionando detalles en docker-compose
o algún otro file de configuration.
¿Hay alguna manera de definir alias de estos commands por proyecto ?
No quiero usar alias globales ya que estos commands pueden variar para cada proyecto.
Simplemente puede agregar un script bash docker.sh
a cada uno de sus proyectos:
#!/usr/bin/env bash docker run --rm -it -v $(pwd):/app -u $(id -u):$(id -g) php:7.1 php vendor/bin/phpunit
y ejecutarlo con ./docker.sh
. Esta es una manera fácil de personalizarlo teniendo en count cada particularidad y tener el command bajo su control de versión.