Merge pull request #3871 from dokku/proxy-go

Rewrite proxy plugin in golang
This commit is contained in:
Jose Diaz-Gonzalez
2020-02-28 05:09:20 -05:00
committed by GitHub
70 changed files with 2038 additions and 568 deletions

View File

@@ -353,7 +353,7 @@ func ReadFirstLine(filename string) (text string) {
}
// ReportSingleApp is an internal function that displays a report for an app
func ReportSingleApp(reportType string, appName string, infoFlag string, infoFlags map[string]string, trimPrefix bool, uppercaseFirstCharacter bool) {
func ReportSingleApp(reportType string, appName string, infoFlag string, infoFlags map[string]string, trimPrefix bool, uppercaseFirstCharacter bool) error {
flags := []string{}
for key := range infoFlags {
flags = append(flags, key)
@@ -377,14 +377,14 @@ func ReportSingleApp(reportType string, appName string, infoFlag string, infoFla
LogVerbose(fmt.Sprintf("%s%s", RightPad(fmt.Sprintf("%s:", key), 31, " "), v))
}
return
return nil
}
for _, k := range flags {
if infoFlag == k {
v := infoFlags[k]
fmt.Println(v)
return
return nil
}
}
@@ -393,7 +393,8 @@ func ReportSingleApp(reportType string, appName string, infoFlag string, infoFla
for i := 0; i < len(keys); i++ {
strkeys[i] = keys[i].String()
}
LogFail(fmt.Sprintf("Invalid flag passed, valid flags: %s", strings.Join(strkeys, ", ")))
return fmt.Errorf("Invalid flag passed, valid flags: %s", strings.Join(strkeys, ", "))
}
// RightPad right-pads the string with pad up to len runes

View File

@@ -895,7 +895,7 @@ internal_get_app_urls() {
local SCHEME="https"
fi
if [[ "$(is_app_proxy_enabled "$APP")" == "false" ]]; then
if [[ "$(plugn trigger proxy-is-enabled "$APP")" == "false" ]]; then
if [[ -n "$RAW_TCP_PORTS" ]]; then
local APP_CONTAINER_PORTS="$(get_container_ports "$APP")"
local app_port