dk: ajout de l'option -e
This commit is contained in:
parent
08c081ac33
commit
b7492fc34e
16
dk
16
dk
|
@ -213,6 +213,8 @@ OPTIONS générales
|
||||||
commandes. Utiliser -u pour desélectionner la machine en cours, e.g -m-u
|
commandes. Utiliser -u pour desélectionner la machine en cours, e.g -m-u
|
||||||
-n, --fake
|
-n, --fake
|
||||||
Ne pas lancer les commandes, simplement les afficher
|
Ne pas lancer les commandes, simplement les afficher
|
||||||
|
-e, --build-arg, --env VAR=VALUE
|
||||||
|
(Re)définir un argument pour le build ou une variable d'environnement
|
||||||
-f, --force
|
-f, --force
|
||||||
Forcer l'opération (là où cela a du sens)
|
Forcer l'opération (là où cela a du sens)
|
||||||
-h, --host HOST
|
-h, --host HOST
|
||||||
|
@ -360,11 +362,13 @@ function docker_parse_env_args() {
|
||||||
[ -f .build.env ] && eval "$(docker_parse_build_args .build.env)"
|
[ -f .build.env ] && eval "$(docker_parse_build_args .build.env)"
|
||||||
[ -f build.env ] && eval "$(docker_parse_build_args build.env)"
|
[ -f build.env ] && eval "$(docker_parse_build_args build.env)"
|
||||||
[ -n "$PROFILE" -a -f ".build.$PROFILE.env" ] && eval "$(docker_parse_build_args ".build.$PROFILE.env")"
|
[ -n "$PROFILE" -a -f ".build.$PROFILE.env" ] && eval "$(docker_parse_build_args ".build.$PROFILE.env")"
|
||||||
|
[ -n "$PROFILE" -a -f "build.$PROFILE.env" ] && eval "$(docker_parse_build_args "build.$PROFILE.env")"
|
||||||
}
|
}
|
||||||
function docker_set_env_args() {
|
function docker_set_env_args() {
|
||||||
[ -f .build.env ] && source ./.build.env
|
[ -f .build.env ] && source ./.build.env
|
||||||
[ -f build.env ] && source ./build.env
|
[ -f build.env ] && source ./build.env
|
||||||
[ -n "$PROFILE" -a -f ".build.$PROFILE.env" ] && source "./.build.$PROFILE.env"
|
[ -n "$PROFILE" -a -f ".build.$PROFILE.env" ] && source "./.build.$PROFILE.env"
|
||||||
|
[ -n "$PROFILE" -a -f "build.$PROFILE.env" ] && source "./build.$PROFILE.env"
|
||||||
}
|
}
|
||||||
function docker_set_run_args() {
|
function docker_set_run_args() {
|
||||||
replace_run_args+=(--env-file "$1")
|
replace_run_args+=(--env-file "$1")
|
||||||
|
@ -799,6 +803,7 @@ function initialize_build_env() {
|
||||||
DIST=
|
DIST=
|
||||||
}
|
}
|
||||||
function default_update_build_env() {
|
function default_update_build_env() {
|
||||||
|
local var
|
||||||
if [ -n "$DIST" ]; then
|
if [ -n "$DIST" ]; then
|
||||||
[ -n "$VERSION" ] && VERSION="$VERSION-"
|
[ -n "$VERSION" ] && VERSION="$VERSION-"
|
||||||
VERSION="$VERSION$DIST"
|
VERSION="$VERSION$DIST"
|
||||||
|
@ -806,6 +811,10 @@ function default_update_build_env() {
|
||||||
fi
|
fi
|
||||||
[ -n "$VERSION" ] || docker_add_build_arg VERSION "$(get_version)"
|
[ -n "$VERSION" ] || docker_add_build_arg VERSION "$(get_version)"
|
||||||
[ -n "$VERSION" ] && TAGS+=("$VERSION")
|
[ -n "$VERSION" ] && TAGS+=("$VERSION")
|
||||||
|
# Variables en ligne de commande
|
||||||
|
for var in "${VARS[@]}"; do
|
||||||
|
docker_add_build_arg "${var%%=*}" "${var#*=}"
|
||||||
|
done
|
||||||
}
|
}
|
||||||
function update_build_env() { default_update_build_env; }
|
function update_build_env() { default_update_build_env; }
|
||||||
|
|
||||||
|
@ -1031,6 +1040,11 @@ function auto_run() {
|
||||||
eval "$(utools_local parse_opts)"
|
eval "$(utools_local parse_opts)"
|
||||||
local detach no_deps rm=1 service_ports use_aliases volume
|
local detach no_deps rm=1 service_ports use_aliases volume
|
||||||
local -a envs labels
|
local -a envs labels
|
||||||
|
local var
|
||||||
|
for var in "${VARS[@]}"; do
|
||||||
|
envs+=(-e "$var")
|
||||||
|
done
|
||||||
|
|
||||||
args=(
|
args=(
|
||||||
+
|
+
|
||||||
-d,--detach detach=1
|
-d,--detach detach=1
|
||||||
|
@ -1502,6 +1516,7 @@ CONFIG=
|
||||||
DM_SET_MACHINE=
|
DM_SET_MACHINE=
|
||||||
USE_STACK=
|
USE_STACK=
|
||||||
FAKE=
|
FAKE=
|
||||||
|
VARS=()
|
||||||
FORCE=
|
FORCE=
|
||||||
NO_CACHE=
|
NO_CACHE=
|
||||||
HOST=
|
HOST=
|
||||||
|
@ -1520,6 +1535,7 @@ args=(
|
||||||
-m:,--set-machine: DM_SET_MACHINE=
|
-m:,--set-machine: DM_SET_MACHINE=
|
||||||
--stack USE_STACK=1
|
--stack USE_STACK=1
|
||||||
-n,--fake FAKE=1
|
-n,--fake FAKE=1
|
||||||
|
-e:,--build-arg:,--env: VARS
|
||||||
-f,--force FORCE=1
|
-f,--force FORCE=1
|
||||||
-j,--no-cache NO_CACHE=1
|
-j,--no-cache NO_CACHE=1
|
||||||
-h:,--host: HOST=
|
-h:,--host: HOST=
|
||||||
|
|
Loading…
Reference in New Issue