Documentation
¶
Index ¶
- func FindGitignores(root string) []string
- func JsFrameworkCallback(appName string, srcInfo *SourceInfo, plan *plan.LaunchPlan, flags []string) error
- func LaravelCallback(appName string, srcInfo *SourceInfo, plan *plan.LaunchPlan, flags []string) error
- func PhoenixCallback(appName string, srcInfo *SourceInfo, plan *plan.LaunchPlan, flags []string) error
- func RailsCallback(appName string, srcInfo *SourceInfo, plan *plan.LaunchPlan, flags []string) error
- func RailsFailureCallback(err error) error
- type DatabaseKind
- type GitHubActionsStruct
- type InitCommand
- type MergeConfigStruct
- type Pipfile
- type PyApp
- type PyCfg
- type PyDepStyle
- type PyProjectToml
- type ScannerConfig
- type Secret
- type SourceFile
- type SourceInfo
- type Static
- type Volume
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, flags []string) error
func LaravelCallback ¶ added in v0.2.24
func LaravelCallback(appName string, srcInfo *SourceInfo, plan *plan.LaunchPlan, flags []string) error
func PhoenixCallback ¶ added in v0.1.59
func PhoenixCallback(appName string, srcInfo *SourceInfo, plan *plan.LaunchPlan, flags []string) error
func RailsCallback ¶ added in v0.0.451
func RailsCallback(appName string, srcInfo *SourceInfo, plan *plan.LaunchPlan, flags []string) error
func RailsFailureCallback ¶ added in v0.2.32
func RailsFailureCallback(err error) error
Types ¶
type DatabaseKind ¶ added in v0.1.90
type DatabaseKind int
const (
DatabaseKindNone DatabaseKind = iota
DatabaseKindPostgres
DatabaseKindMySQL
DatabaseKindSqlite
)
type GitHubActionsStruct ¶ added in v0.2.73
type GitHubActionsStruct struct {
Deploy bool
Secrets bool
Files []SourceFile
}
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 PyApp ¶ added in v0.2.82
type PyApp string
const (
FastAPI PyApp = "fastapi"
Flask PyApp = "flask"
Streamlit PyApp = "streamlit"
)
type PyDepStyle ¶ added in v0.2.85
type PyDepStyle string
const (
Poetry PyDepStyle = "poetry"
Pipenv PyDepStyle = "pipenv"
Pep621 PyDepStyle = "pep621"
Pip PyDepStyle = "pip"
)
type PyProjectToml ¶ added in v0.2.82
type PyProjectToml struct {
Project struct {
Name string
Version string
Dependencies []string
RequiresPython string `toml:"requires-python"`
}
Tool struct {
Poetry struct {
Name string
Version string
Dependencies map[string]interface{}
}
}
}
type ScannerConfig ¶ added in v0.0.440
type ScannerConfig struct {
Mode string
ExistingPort int
Colorize *iostreams.ColorScheme
}
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
SeedCmd 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
GitHubActions GitHubActionsStruct
ObjectStorageDesired bool
OverrideExtensionSecretKeyNames map[string]map[string]string
Concurrency map[string]int
Callback func(appName string, srcInfo *SourceInfo, plan *plan.LaunchPlan, flags []string) error
HttpCheckPath string
HttpCheckHeaders map[string]string
ConsoleCommand string
MergeConfig *MergeConfigStruct
AutoInstrumentErrors bool
FailureCallback func(err error) error
Runtime plan.RuntimeStruct
PostInitCallback func() error
}
func ScanDockerfile ¶ added in v0.0.532
func ScanDockerfile(dockerfilePath string, config *ScannerConfig) (*SourceInfo, error)
Click to show internal directories.
Click to hide internal directories.