pull

package
v0.2.6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 8, 2026 License: MIT Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func BuildBundle

func BuildBundle(st *store.Store, tenantID int64, sf *config.ServerFile, projectName, version, serverID string, w io.Writer) error

BuildBundle 复制版本目录、应用 server.yaml 替换并打成 tar.gz。

func BuildBundleFromDir

func BuildBundleFromDir(versionRoot string, sf *config.ServerFile, projectName, version, serverID string, w io.Writer) error

BuildBundleFromDir 从本地版本目录构建包(测试/校验用)。

Types

type Manifest

type Manifest struct {
	Project      string            `json:"project"`
	Version      string            `json:"version"`
	ServerID     string            `json:"server_id"`
	PostHook     string            `json:"post_hook"`
	PostHookEnv  map[string]string `json:"post_hook_env"`
	PostHookSpec string            `json:"post_hook_spec,omitempty"`
	PostHookPlan []string          `json:"post_hook_plan,omitempty"`
}

Manifest 随包下发的拉取元数据。

func ExtractBundle

func ExtractBundle(r io.Reader, dest string) (*Manifest, error)

ExtractBundle 解压 tar.gz 到目标目录。

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL