Sha256: 59955722b621f1f335c471b3dd85ed2d9ffb1e0c72adb20dbadc3b3158ee00a3
Contents?: true
Size: 1.11 KB
Versions: 16
Compression:
Stored size: 1.11 KB
Contents
# typed: true module Kuby class Plugin attr_reader :environment def initialize(environment) @environment = environment after_initialize end def configure(&block) # do nothing by default end def setup # do nothing by default end # additional kubernetes resources that should be deployed def resources [] end # additional dockerfiles that should be built and pushed def dockerfiles [] end # called after all plugins have been configured def after_configuration # do nothing by default end # called before any plugins have been setup def before_setup # do nothing by default end # called after all plugins have been setup def after_setup # do nothing by default end # called before deploying any resources def before_deploy(manifest) # do nothing by default end # called after deploying all resources def after_deploy(manifest) # do nothing by default end private def after_initialize # override this in derived classes end end end
Version data entries
16 entries across 16 versions & 1 rubygems