Use docker-options functions directly to avoid setting DOKKU_APP_NAME twice
This commit is contained in:
12
functions
12
functions
@@ -2,6 +2,7 @@
|
|||||||
source "$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/config"
|
source "$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)/config"
|
||||||
set -eo pipefail; [[ $DOKKU_TRACE ]] && set -x
|
set -eo pipefail; [[ $DOKKU_TRACE ]] && set -x
|
||||||
source "$PLUGIN_AVAILABLE_PATH/config/functions"
|
source "$PLUGIN_AVAILABLE_PATH/config/functions"
|
||||||
|
source "$PLUGIN_AVAILABLE_PATH/docker-options/functions"
|
||||||
|
|
||||||
get_random_ports() {
|
get_random_ports() {
|
||||||
local iterations="${1:-1}"
|
local iterations="${1:-1}"
|
||||||
@@ -91,7 +92,10 @@ service_link() {
|
|||||||
if [[ -n $DEFAULT_ALIAS ]]; then
|
if [[ -n $DEFAULT_ALIAS ]]; then
|
||||||
ALIAS=$(service_alternative_alias "$EXISTING_CONFIG")
|
ALIAS=$(service_alternative_alias "$EXISTING_CONFIG")
|
||||||
fi
|
fi
|
||||||
dokku docker-options:add "$APP" build,deploy,run "--link $SERVICE_NAME:$SERVICE_ALIAS"
|
|
||||||
|
# shellcheck disable=SC2034
|
||||||
|
local passed_phases=(build deploy run)
|
||||||
|
add_passed_docker_option passed_phases[@] "--link $SERVICE_NAME:$SERVICE_ALIAS"
|
||||||
config_set "$APP" "${ALIAS}_URL=$SERVICE_URL"
|
config_set "$APP" "${ALIAS}_URL=$SERVICE_URL"
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -266,7 +270,7 @@ service_create_container() {
|
|||||||
echo "db.createUser({user:'admin',pwd:'$ROOTPASSWORD',roles:[{role:'userAdminAnyDatabase',db:'admin'}]})" | docker exec -i "$SERVICE_NAME" mongo admin > /dev/null
|
echo "db.createUser({user:'admin',pwd:'$ROOTPASSWORD',roles:[{role:'userAdminAnyDatabase',db:'admin'}]})" | docker exec -i "$SERVICE_NAME" mongo admin > /dev/null
|
||||||
echo "db.createUser({user:'$SERVICE',pwd:'$PASSWORD',roles:[{role:'readWrite',db:'$SERVICE'}]})" | docker exec -i "$SERVICE_NAME" mongo -u admin -p "$ROOTPASSWORD" --authenticationDatabase admin "$SERVICE" > /dev/null
|
echo "db.createUser({user:'$SERVICE',pwd:'$PASSWORD',roles:[{role:'readWrite',db:'$SERVICE'}]})" | docker exec -i "$SERVICE_NAME" mongo -u admin -p "$ROOTPASSWORD" --authenticationDatabase admin "$SERVICE" > /dev/null
|
||||||
dokku_log_info2 "$PLUGIN_SERVICE container created: $SERVICE"
|
dokku_log_info2 "$PLUGIN_SERVICE container created: $SERVICE"
|
||||||
dokku "$PLUGIN_COMMAND_PREFIX:info" "$SERVICE"
|
service_info "$SERVICE"
|
||||||
}
|
}
|
||||||
|
|
||||||
service_stop() {
|
service_stop() {
|
||||||
@@ -299,7 +303,9 @@ service_unlink() {
|
|||||||
[[ -z ${LINK[*]} ]] && dokku_log_fail "Not linked to app $APP"
|
[[ -z ${LINK[*]} ]] && dokku_log_fail "Not linked to app $APP"
|
||||||
remove_from_links_file "$SERVICE" "$APP"
|
remove_from_links_file "$SERVICE" "$APP"
|
||||||
|
|
||||||
dokku docker-options:remove "$APP" build,deploy,run "--link $SERVICE_NAME:$SERVICE_ALIAS"
|
# shellcheck disable=SC2034
|
||||||
|
local passed_phases=(build deploy run)
|
||||||
|
remove_passed_docker_option passed_phases[@] "--link $SERVICE_NAME:$SERVICE_ALIAS"
|
||||||
config_unset "$APP" "${LINK[*]}"
|
config_unset "$APP" "${LINK[*]}"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user