deploy

package
v0.0.0-...-fd0ea70 Latest Latest
Warning

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

Go to latest
Published: Jan 13, 2026 License: MIT Imports: 36 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	Path          string
	Auto          bool
	NoPrompt      bool
	SkipBuild     bool
	ProjectConf   string
	Sync          bool
	DryRun        bool
	WriteBucket   bool
	Local         bool
	Env           string
	SkipFramework bool
	Logs          = contracts.Logs{}
	Result        = contracts.ResultsV4{}
	DeployURL     = "https://console.azion.com"
	ScriptID      = "17ac912d-5ce9-4806-9fa7-480779e43f58"
)
View Source
var ResponseMap map[string]string
View Source
var (
	Retries int64
)

Functions

func CleanupZipFiles

func CleanupZipFiles() error

func CreateZipsInBatches

func CreateZipsInBatches(files []contracts.FileOps) ([]string, error)

func NewCmd

func NewCmd(f *cmdutil.Factory) *cobra.Command

func NewCobraCmd

func NewCobraCmd(deploy *DeployCmd) *cobra.Command

func ReadAllFiles

func ReadAllFiles(pathStatic string, cmd *DeployCmd) ([]contracts.FileOps, error)

func ReadZip

func ReadZip() ([]contracts.FileOps, error)

func Worker

func Worker(jobs <-chan contracts.FileOps, results chan<- error, currentFile *int64, clientUpload aws.Config, bucket, prefix string)

worker reads the range of jobs and uploads the file, if there is an error during upload, we returning it through the results channel

Types

type DeployCmd

type DeployCmd struct {
	Io                    *iostreams.IOStreams
	GetWorkDir            func() (string, error)
	FileReader            func(path string) ([]byte, error)
	WriteFile             func(filename string, data []byte, perm fs.FileMode) error
	GetAzionJsonContent   func(pathConfig string) (*contracts.AzionApplicationOptions, error)
	WriteAzionJsonContent func(conf *contracts.AzionApplicationOptions, confConf string) error
	WriteAzionConfig      func(conf *contracts.AzionConfig) error
	BuildCmd              func(f *cmdutil.Factory) *build.BuildCmd
	Open                  func(name string) (*os.File, error)
	FilepathWalk          func(root string, fn filepath.WalkFunc) error
	F                     *cmdutil.Factory
	Unmarshal             func(data []byte, v interface{}) error
	Interpreter           func() *manifestInt.ManifestInterpreter
	VersionID             func() string
	CallScript            func(token string, id string, secret string, prefix string, name, confDir string, cmd *DeployCmd) (string, error)
	OpenBrowser           func(f *cmdutil.Factory, urlConsoleDeploy string, cmd *DeployCmd) error
	CaptureLogs           func(execId string, token string, cmd *DeployCmd) error
	CheckToken            func(f *cmdutil.Factory) error
	ReadSettings          func(path string) (token.Settings, error)
	UploadFiles           func(f *cmdutil.Factory, conf *contracts.AzionApplicationOptions, msgs *[]string, pathStatic, bucket string, cmd *DeployCmd, settings token.Settings) error
	OpenBrowserFunc       func(input string) error
}

func NewDeployCmd

func NewDeployCmd(f *cmdutil.Factory) *DeployCmd

func (*DeployCmd) ExternalRun

func (cmd *DeployCmd) ExternalRun(f *cmdutil.Factory, configPath string, sync, local, skipFramework bool) error

func (*DeployCmd) Run

func (cmd *DeployCmd) Run(f *cmdutil.Factory) error

type Response

type Response struct {
	UUID  string    `json:"uuid"`
	Image string    `json:"image"`
	Start time.Time `json:"start"`
}

Response represents the structure of the response from the API.

Jump to

Keyboard shortcuts

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