mirror of
https://github.com/fnproject/fn.git
synced 2022-10-28 21:29:17 +03:00
fnctl: add run command and fix env var handling (#211)
* fnctl: add run command and fix env var handling * fnctl: fix help screens * fnctl: address code review and fix logic mistake
This commit is contained in:
committed by
Seif Lotfy سيف لطفي
parent
5b5422148b
commit
1025caeb04
@@ -30,7 +30,7 @@ func handleSpecial(c *gin.Context) {
|
||||
}
|
||||
}
|
||||
|
||||
func toEnvName(envtype, name string) string {
|
||||
func ToEnvName(envtype, name string) string {
|
||||
name = strings.ToUpper(strings.Replace(name, "-", "_", -1))
|
||||
return fmt.Sprintf("%s_%s", envtype, name)
|
||||
}
|
||||
@@ -128,22 +128,22 @@ func handleRequest(c *gin.Context, enqueue models.Enqueue) {
|
||||
|
||||
// app config
|
||||
for k, v := range app.Config {
|
||||
envVars[toEnvName("CONFIG", k)] = v
|
||||
envVars[ToEnvName("CONFIG", k)] = v
|
||||
}
|
||||
|
||||
// route config
|
||||
for k, v := range found.Config {
|
||||
envVars[toEnvName("CONFIG", k)] = v
|
||||
envVars[ToEnvName("CONFIG", k)] = v
|
||||
}
|
||||
|
||||
// params
|
||||
for _, param := range params {
|
||||
envVars[toEnvName("PARAM", param.Key)] = param.Value
|
||||
envVars[ToEnvName("PARAM", param.Key)] = param.Value
|
||||
}
|
||||
|
||||
// headers
|
||||
for header, value := range c.Request.Header {
|
||||
envVars[toEnvName("HEADER", header)] = strings.Join(value, " ")
|
||||
envVars[ToEnvName("HEADER", header)] = strings.Join(value, " ")
|
||||
}
|
||||
|
||||
cfg := &runner.Config{
|
||||
|
||||
Reference in New Issue
Block a user