mirror of
https://github.com/openfaas/faasd.git
synced 2025-06-24 15:53:24 +00:00
Set working directory for faasd / faas-containerd
* faasd writes secrets to wd + /secrets/* * faas-containerd is passed a custom path to use to load the secrets Both services gain their work /run/ folders for temporary and working files. Tested on RPi3 e2e with faasd install. Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
This commit is contained in:
committed by
Alex Ellis
parent
3068d03279
commit
d135999d3b
@ -64,10 +64,9 @@ func DaemonReload() error {
|
||||
return nil
|
||||
}
|
||||
|
||||
func InstallUnit(name, folder string) error {
|
||||
if len(folder) == 0 {
|
||||
wd, _ := os.Getwd()
|
||||
folder = wd
|
||||
func InstallUnit(name string, tokens map[string]string) error {
|
||||
if len(tokens["Cwd"]) == 0 {
|
||||
return fmt.Errorf("key Cwd expected in tokens parameter")
|
||||
}
|
||||
|
||||
tmplName := "./hack/" + name + ".service"
|
||||
@ -78,13 +77,8 @@ func InstallUnit(name, folder string) error {
|
||||
}
|
||||
|
||||
var tpl bytes.Buffer
|
||||
userData := struct {
|
||||
Cwd string
|
||||
}{
|
||||
Cwd: folder,
|
||||
}
|
||||
|
||||
err = tmpl.Execute(&tpl, userData)
|
||||
err = tmpl.Execute(&tpl, tokens)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
|
Reference in New Issue
Block a user