This pull request switches testing to use an actual docker daemon, vs mocking everything out. It may also catch actual breaking issues in our tests, which is great!
31 lines
1.1 KiB
Bash
31 lines
1.1 KiB
Bash
#!/usr/bin/env bash
|
|
export MYSQL_IMAGE=${MYSQL_IMAGE:="mysql"}
|
|
export MYSQL_IMAGE_VERSION=${MYSQL_IMAGE_VERSION:="5.7.12"}
|
|
export MYSQL_ROOT=${MYSQL_ROOT:="$DOKKU_LIB_ROOT/services/mysql"}
|
|
export MYSQL_HOST_ROOT=${MYSQL_HOST_ROOT:=$MYSQL_ROOT}
|
|
|
|
export PLUGIN_UNIMPLEMENTED_SUBCOMMANDS=()
|
|
export PLUGIN_COMMAND_PREFIX="mysql"
|
|
export PLUGIN_CONFIG_ROOT=${PLUGIN_CONFIG_ROOT:="$DOKKU_LIB_ROOT/config/$PLUGIN_COMMAND_PREFIX"}
|
|
export PLUGIN_DATA_ROOT=$MYSQL_ROOT
|
|
export PLUGIN_DATA_HOST_ROOT=$MYSQL_HOST_ROOT
|
|
export PLUGIN_DATASTORE_PORTS=(3306)
|
|
export PLUGIN_DATASTORE_WAIT_PORT=3306
|
|
export PLUGIN_DEFAULT_ALIAS="DATABASE"
|
|
export PLUGIN_DISABLE_PULL=${MYSQL_DISABLE_PULL:=}
|
|
export PLUGIN_DISABLE_PULL_VARIABLE="MYSQL_DISABLE_PULL"
|
|
export PLUGIN_ALT_ALIAS="DOKKU_MYSQL"
|
|
export PLUGIN_IMAGE=$MYSQL_IMAGE
|
|
export PLUGIN_IMAGE_VERSION=$MYSQL_IMAGE_VERSION
|
|
export PLUGIN_SCHEME="mysql"
|
|
export PLUGIN_SERVICE="MySQL"
|
|
export PLUGIN_VARIABLE="MYSQL"
|
|
export PLUGIN_BASE_PATH="$PLUGIN_PATH"
|
|
if [[ -n $DOKKU_API_VERSION ]]; then
|
|
export PLUGIN_BASE_PATH="$PLUGIN_ENABLED_PATH"
|
|
fi
|
|
|
|
if [[ -d "$PLUGIN_DATA_ROOT/*" ]]; then
|
|
rm -rf "${PLUGIN_DATA_ROOT:?}/*"
|
|
fi
|