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!
21 lines
992 B
Bash
21 lines
992 B
Bash
#!/usr/bin/env bash
|
|
set -eo pipefail; [[ $TRACE ]] && set -x
|
|
wget https://raw.githubusercontent.com/dokku/dokku/master/bootstrap.sh
|
|
if [[ "$DOKKU_VERSION" == "master" ]]; then
|
|
sudo bash bootstrap.sh
|
|
else
|
|
sudo DOKKU_TAG="$DOKKU_VERSION" bash bootstrap.sh
|
|
fi
|
|
echo "Dokku version $DOKKU_VERSION"
|
|
|
|
export DOKKU_LIB_ROOT="/var/lib/dokku"
|
|
export DOKKU_PLUGINS_ROOT="$DOKKU_LIB_ROOT/plugins/available"
|
|
source "$(dirname "$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)")/config"
|
|
sudo rm -rf "$DOKKU_PLUGINS_ROOT/$PLUGIN_COMMAND_PREFIX"
|
|
sudo mkdir -p "$DOKKU_PLUGINS_ROOT/$PLUGIN_COMMAND_PREFIX" "$DOKKU_PLUGINS_ROOT/$PLUGIN_COMMAND_PREFIX/subcommands"
|
|
sudo find ./ -maxdepth 1 -type f -exec cp '{}' "$DOKKU_PLUGINS_ROOT/$PLUGIN_COMMAND_PREFIX" \;
|
|
sudo find ./subcommands -maxdepth 1 -type f -exec cp '{}' "$DOKKU_PLUGINS_ROOT/$PLUGIN_COMMAND_PREFIX/subcommands" \;
|
|
sudo mkdir -p "$PLUGIN_CONFIG_ROOT" "$PLUGIN_DATA_ROOT"
|
|
sudo dokku plugin:enable "$PLUGIN_COMMAND_PREFIX"
|
|
sudo dokku plugin:install
|