diff --git a/functions b/functions index a5d50df..56ae036 100755 --- a/functions +++ b/functions @@ -40,6 +40,7 @@ service_create() { docker pull "$PLUGIN_IMAGE:$PLUGIN_IMAGE_VERSION" || dokku_log_fail "$PLUGIN_SERVICE image $PLUGIN_IMAGE:$PLUGIN_IMAGE_VERSION pull failed" fi + plugn trigger service-action pre-create "$SERVICE" mkdir -p "$SERVICE_ROOT" || dokku_log_fail "Unable to create service directory" mkdir -p "$SERVICE_ROOT/data" || dokku_log_fail "Unable to create service data directory" mkdir -p "$SERVICE_ROOT/$PLUGIN_CONFIG_SUFFIX" || dokku_log_fail "Unable to create service config directory" @@ -67,7 +68,9 @@ service_create() { fi write_database_name "$SERVICE" + plugn trigger service-action post-create "$SERVICE" service_create_container "$SERVICE" + plugn trigger service-action post-create-complete "$SERVICE" } service_create_container() { diff --git a/subcommands/destroy b/subcommands/destroy index e2f08d5..570b1b5 100755 --- a/subcommands/destroy +++ b/subcommands/destroy @@ -41,6 +41,7 @@ service-destroy-cmd() { fi dokku_log_info2_quiet "Deleting $SERVICE" + plugn trigger service-action pre-delete "$SERVICE" service_backup_unschedule "$SERVICE" service_container_rm "$SERVICE" @@ -48,6 +49,7 @@ service-destroy-cmd() { docker run --rm -v "$SERVICE_HOST_ROOT/data:/data" -v "$SERVICE_HOST_ROOT/$PLUGIN_CONFIG_SUFFIX:/config" "$PLUGIN_BUSYBOX_IMAGE" chmod 777 -R /config /data rm -rf "$SERVICE_ROOT" + plugn trigger service-action post-delete "$SERVICE" dokku_log_info2 "$PLUGIN_SERVICE container deleted: $SERVICE" }