Directories ¶
Path | Synopsis |
---|---|
cmd
|
|
mixins
mixins page contains magefile targets that perform common tasks that all mixins perform
|
mixins page contains magefile targets that perform common tasks that all mixins perform |
credentials
Package credentials provides primitives for working with Porter credential sets, usually refered to as "credentials" as a shorthand.
|
Package credentials provides primitives for working with Porter credential sets, usually refered to as "credentials" as a shorthand. |
encoding
encoding package handles marshal and unmarshaling documents into various formats, such as json, bson, yaml, etc.
|
encoding package handles marshal and unmarshaling documents into various formats, such as json, bson, yaml, etc. |
experimental
Package experimental defines flags that control experimental features
|
Package experimental defines flags that control experimental features |
pkgmgmt
Package pkgmgmt implements the backing package management used by mixins and plugins.
|
Package pkgmgmt implements the backing package management used by mixins and plugins. |
pkgmgmt/client
Package client provides a package management client for Porter's mixins and plugins.
|
Package client provides a package management client for Porter's mixins and plugins. |
pkgmgmt/feed
Package feed helps work with a Porter package feed (mixin or plugin).
|
Package feed helps work with a Porter package feed (mixin or plugin). |
secrets
Package secrets provides primitives for resolving secrets from external sources, such as Hashicorp Vault or Azure Key Vault, into Credential Sets and injecting them into bundle runtimes.
|
Package secrets provides primitives for resolving secrets from external sources, such as Hashicorp Vault or Azure Key Vault, into Credential Sets and injecting them into bundle runtimes. |
secrets/plugins/host
Package host provides a plugin implementing the original behavior of resolving secrets from the local host: environment variables, paths, commands and static values.
|
Package host provides a plugin implementing the original behavior of resolving secrets from the local host: environment variables, paths, commands and static values. |
secrets/plugins/in-memory
Package inmemory provides an in-memory implementation of a secret store suitable for unit testing.
|
Package inmemory provides an in-memory implementation of a secret store suitable for unit testing. |
secrets/pluginstore
Package pluginstore is an internal Porter package that implements the plugins.SecretsPlugin interface.
|
Package pluginstore is an internal Porter package that implements the plugins.SecretsPlugin interface. |
storage
See an example of implementation: pkg/storage/plugins/mongodb package
|
See an example of implementation: pkg/storage/plugins/mongodb package |
storage/migrations
migrations package handles migrating Porter's stored documents when necessary.
|
migrations package handles migrating Porter's stored documents when necessary. |
storage/plugins
plugin package contains interfaces for storage plugins.
|
plugin package contains interfaces for storage plugins. |
storage/plugins/mongodb_docker
Package mongodb_docker implements the plugins.StorageProtocol interface, storing data using an instance of mongodb running in a container, with the data stored in a docker volume.
|
Package mongodb_docker implements the plugins.StorageProtocol interface, storing data using an instance of mongodb running in a container, with the data stored in a docker volume. |
storage/pluginstore
Package pluginstore is an internal Porter package that implements the plugins.StorageProtocol interface via the hashicorp/go-plugins library.
|
Package pluginstore is an internal Porter package that implements the plugins.StorageProtocol interface via the hashicorp/go-plugins library. |
test
Test contains common test helpers used across packages in porter.
|
Test contains common test helpers used across packages in porter. |
workshop
|
|
Click to show internal directories.
Click to hide internal directories.