dk -c est auto-complete friendly
This commit is contained in:
parent
a5a41d9b1e
commit
9bfd515cac
15
dk
15
dk
|
@ -87,9 +87,12 @@ OPTIONS générales
|
|||
(ces options sont communes à toutes les commandes)
|
||||
-d, --chdir PROJDIR
|
||||
Spécifier le répertoire du projet
|
||||
-c, --config config.yml
|
||||
-c, --config CONFIG[.yml]
|
||||
Spécifier le fichier de configuration à utiliser. le fichier de profil
|
||||
config.PROFILE.yml est chargé aussi s'il existe.
|
||||
CONFIG.PROFILE.yml est chargé aussi s'il existe.
|
||||
NB: il n'est pas nécessaire d'ajouter l'extension .yml au nom, cela
|
||||
permet de faciliter l'utilisation avec l'auto-complétion quand il existe
|
||||
des fichiers de profil
|
||||
Si cette option n'est pas spécifiée, docker-compose.yml est utilisé par
|
||||
défaut (ou avec l'option --stack docker-stack.yml s'il existe)
|
||||
-p, --profile PROFILE
|
||||
|
@ -238,6 +241,10 @@ function compose_set_project_name() {
|
|||
}
|
||||
function compose_set_env_args() {
|
||||
if [ -n "$CONFIG" ]; then
|
||||
# autocomplétion friendly
|
||||
[ ! -f "$CONFIG" -a -f "${CONFIG}yml" ] && CONFIG="${CONFIG}yml"
|
||||
[ ! -f "$CONFIG" -a -f "$CONFIG.yml" ] && CONFIG="$CONFIG.yml"
|
||||
##
|
||||
replace_env_args+=(-f "$CONFIG")
|
||||
if [ -n "$PROFILE" -a -f "${CONFIG%.yml}.$PROFILE.yml" ]; then
|
||||
replace_env_args+=(-f "${CONFIG%.yml}.$PROFILE.yml")
|
||||
|
@ -266,6 +273,10 @@ function compose_set_env_args() {
|
|||
}
|
||||
function docker_set_deploy_args() {
|
||||
if [ -n "$CONFIG" ]; then
|
||||
# autocomplétion friendly
|
||||
[ ! -f "$CONFIG" -a -f "${CONFIG}yml" ] && CONFIG="${CONFIG}yml"
|
||||
[ ! -f "$CONFIG" -a -f "$CONFIG.yml" ] && CONFIG="$CONFIG.yml"
|
||||
##
|
||||
replace_deploy_args+=(-c "$CONFIG")
|
||||
if [ -n "$PROFILE" -a -f "${CONFIG%.yml}.$PROFILE.yml" ]; then
|
||||
replace_deploy_args+=(-c "${CONFIG%.yml}.$PROFILE.yml")
|
||||
|
|
Loading…
Reference in New Issue