Help us shape the future of Go! Take the 2026 Go Developer Survey

scanner

package
v0.1.101 Latest Latest
Warning

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

Go to latest
Published: Sep 22, 2023 License: Apache-2.0 Imports: 24 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func FindGitignores added in v0.0.416

func FindGitignores(root string) []string

func JsFrameworkCallback added in v0.1.54

func JsFrameworkCallback(appName string, srcInfo *SourceInfo, plan *plan.LaunchPlan) error

func PhoenixCallback added in v0.1.59

func PhoenixCallback(appName string, _ *SourceInfo, plan *plan.LaunchPlan) error

func RailsCallback added in v0.0.451

func RailsCallback(appName string, srcInfo *SourceInfo, plan *plan.LaunchPlan) error

Types

type ComposerLock added in v0.0.370

type ComposerLock struct {
	Platform PhpVersion `json:"platform,omitempty"`
}

type DatabaseKind added in v0.1.90

type DatabaseKind int
const (
	DatabaseKindNone DatabaseKind = iota
	DatabaseKindPostgres
	DatabaseKindMySQL
	DatabaseKindSqlite
)

type InitCommand

type InitCommand struct {
	Command     string
	Args        []string
	Description string
	Condition   bool
}

type MergeConfigStruct added in v0.1.21

type MergeConfigStruct struct {
	Name      string
	Temporary bool
}

type PhpVersion added in v0.0.370

type PhpVersion struct {
	Version string `json:"php"`
}

type ScannerConfig added in v0.0.440

type ScannerConfig struct {
	Mode         string
	ExistingPort int
}

type Secret

type Secret struct {
	Key      string
	Help     string
	Value    string
	Generate func() (string, error)
}

type SourceFile

type SourceFile struct {
	Path     string
	Contents []byte
}

type SourceInfo

type SourceInfo struct {
	Family                       string
	Version                      string
	DockerfilePath               string
	BuildArgs                    map[string]string
	Builder                      string
	ReleaseCmd                   string
	DockerCommand                string
	DockerEntrypoint             string
	KillSignal                   string
	SwapSizeMB                   int
	Buildpacks                   []string
	Secrets                      []Secret
	Files                        []SourceFile
	Port                         int
	Env                          map[string]string
	Statics                      []Static
	Processes                    map[string]string
	DeployDocs                   string
	Notice                       string
	SkipDeploy                   bool
	SkipDatabase                 bool
	Volumes                      []Volume
	DockerfileAppendix           []string
	InitCommands                 []InitCommand
	PostgresInitCommands         []InitCommand
	PostgresInitCommandCondition bool
	DatabaseDesired              DatabaseKind
	RedisDesired                 bool
	Concurrency                  map[string]int
	Callback                     func(appName string, srcInfo *SourceInfo, plan *plan.LaunchPlan) error
	HttpCheckPath                string
	HttpCheckHeaders             map[string]string
	ConsoleCommand               string
	MergeConfig                  *MergeConfigStruct
	AutoInstrumentErrors         bool
}

func Scan

func Scan(sourceDir string, config *ScannerConfig) (*SourceInfo, error)

func ScanDockerfile added in v0.0.532

func ScanDockerfile(dockerfilePath string, config *ScannerConfig) (*SourceInfo, error)

type Static

type Static struct {
	GuestPath string `toml:"guest_path" json:"guest_path"`
	UrlPrefix string `toml:"url_prefix" json:"url_prefix"`
}

type Volume

type Volume struct {
	Source      string   `toml:"source" json:"source,omitempty"`
	Destination string   `toml:"destination" json:"destination,omitempty"`
	Processes   []string `json:"processes,omitempty" toml:"processes,omitempty"`
}

Jump to

Keyboard shortcuts

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