Documentation
¶
Index ¶
Constants ¶
View Source
const ( OUTPUT_FORMAT_PEM = OutputFormatType("PEM") OUTPUT_FORMAT_PFX = OutputFormatType("PFX") OUTPUT_FORMAT_JKS = OutputFormatType("JKS") )
View Source
const ( SHELL_ENV_SH = ShellEnvType("sh") SHELL_ENV_CMD = ShellEnvType("cmd") SHELL_ENV_POWERSHELL = ShellEnvType("powershell") )
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type LocalDeployer ¶
type LocalDeployer struct {
// contains filtered or unexported fields
}
func New ¶
func New(config *LocalDeployerConfig) (*LocalDeployer, error)
func NewWithLogger ¶
func NewWithLogger(config *LocalDeployerConfig, logger deployer.Logger) (*LocalDeployer, error)
func (*LocalDeployer) Deploy ¶
func (d *LocalDeployer) Deploy(ctx context.Context, certPem string, privkeyPem string) (*deployer.DeployResult, error)
type LocalDeployerConfig ¶
type LocalDeployerConfig struct {
// Shell 执行环境。
// 零值时默认根据操作系统决定。
ShellEnv ShellEnvType `json:"shellEnv,omitempty"`
// 前置命令。
PreCommand string `json:"preCommand,omitempty"`
// 后置命令。
PostCommand string `json:"postCommand,omitempty"`
// 输出证书格式。
OutputFormat OutputFormatType `json:"outputFormat,omitempty"`
// 输出证书文件路径。
OutputCertPath string `json:"outputCertPath,omitempty"`
// 输出私钥文件路径。
OutputKeyPath string `json:"outputKeyPath,omitempty"`
// PFX 导出密码。
// 证书格式为 PFX 时必填。
PfxPassword string `json:"pfxPassword,omitempty"`
// JKS 别名。
// 证书格式为 JKS 时必填。
JksAlias string `json:"jksAlias,omitempty"`
// JKS 密钥密码。
// 证书格式为 JKS 时必填。
JksKeypass string `json:"jksKeypass,omitempty"`
// JKS 存储密码。
// 证书格式为 JKS 时必填。
JksStorepass string `json:"jksStorepass,omitempty"`
}
type OutputFormatType ¶
type OutputFormatType string
type ShellEnvType ¶
type ShellEnvType string
Click to show internal directories.
Click to hide internal directories.