summarylogtreecommitdiffstats
path: root/dokku.install
diff options
context:
space:
mode:
authorMorris Jobke2016-03-12 12:23:32 +0100
committerMorris Jobke2016-03-12 12:23:32 +0100
commit037f0fb2dbd156cae8a72fb90fdaa8a29bd114b9 (patch)
treea2068e17fab84052cc41adc025865e4041f0b1ca /dokku.install
parentd384e1919bb56a5d855c3441e732e6be39c2dae5 (diff)
downloadaur-037f0fb2dbd156cae8a72fb90fdaa8a29bd114b9.tar.gz
move install of plugins to postinstall
Diffstat (limited to 'dokku.install')
-rw-r--r--dokku.install19
1 files changed, 19 insertions, 0 deletions
diff --git a/dokku.install b/dokku.install
index 5b1432c1fb6b..8c50d621d474 100644
--- a/dokku.install
+++ b/dokku.install
@@ -31,6 +31,25 @@ post_install() {
mkdir -p /etc/nginx/conf.d
+ DOKKU_LIB_ROOT="/var/lib/dokku"
+
+ echo "Setting up plugin directories"
+ # should be replaced by `plugn init`
+ mkdir -p ${DOKKU_LIB_ROOT}/core-plugins/available ${DOKKU_LIB_ROOT}/plugins/available
+ mkdir -p ${DOKKU_LIB_ROOT}/core-plugins/enabled ${DOKKU_LIB_ROOT}/plugins/enabled
+ touch ${DOKKU_LIB_ROOT}/core-plugins/config.toml ${DOKKU_LIB_ROOT}/plugins/config.toml
+
+ echo "Enabling all core plugins"
+ find ${DOKKU_LIB_ROOT}/core-plugins/available -mindepth 1 -maxdepth 1 -type d -printf '%f\n' | while read -r plugin; do
+ if [ ! -d ${DOKKU_LIB_ROOT}/plugins/available/$plugin ]; then
+ ln -s ${DOKKU_LIB_ROOT}/core-plugins/available/$plugin ${DOKKU_LIB_ROOT}/plugins/available/$plugin;
+ PLUGIN_PATH=${DOKKU_LIB_ROOT}/core-plugins plugn enable $plugin
+ PLUGIN_PATH=${DOKKU_LIB_ROOT}/plugins plugn enable $plugin
+ fi
+ done
+ chown dokku:dokku -R ${DOKKU_LIB_ROOT}/plugins ${DOKKU_LIB_ROOT}/core-plugins
+
+ echo "Install all core plugins"
dokku plugin:install --core
echo "