Mise en place des alias
Pour faciliter l’expérience de développement, je vous conseille de mettre en place certains alias pour éviter de taper de longues commandes Docker en boucle.
Pour cela, modifier le fichier de configuration de votre shell (par exemple .bashrc, .zshrc…) en ajoutant la configuration suivante, puis quittez et relancez votre terminal.
# ---------------------------------
# ---------------------------------
# `docker compose up` with a given profile
COMPOSE_PROFILES="$1" docker compose up
# `docker compose up` with auto configuration files detected
docker compose $(find docker-compose* | sed -e 's/^/-f /') up $@
# `docker compose build` with auto configuration files detected
# `docker compose up -d` with auto configuration files detected
# `docker compose up -d --build` with auto configuration files detected
# `docker compose run` with auto configuration files detected
docker compose $(find docker-compose* | sed -e 's/^/-f /') run --rm $@
# `docker compose exec` with auto configuration files detected
docker compose $(find docker-compose* | sed -e 's/^/-f /') exec $@
# `docker compose down` with auto configuration files detected
docker compose $(find docker-compose* | sed -e 's/^/-f /') down --remove-orphans $@
De cette manière, vous pourrez par exemple :
- Lancer un service du
docker-compose.yml en faisant un dcud <nom_du_service>
- Down tous les containers du projet avec
dcd
- Run un container avec
dcr <nom_du_service> <action>