Compare commits

..

3 Commits
0.2.3 ... 0.2.5

Author SHA1 Message Date
e4ed9e5b91 Fix typo
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2019-12-28 16:46:08 +00:00
5a28f3e231 Add error handling for when template not found
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2019-12-28 16:41:06 +00:00
a042be5477 Mention where to run the install
Signed-off-by: Alex Ellis (OpenFaaS Ltd) <alexellis2@gmail.com>
2019-12-28 16:38:12 +00:00
3 changed files with 13 additions and 10 deletions

View File

@ -86,17 +86,17 @@ go build
```sh ```sh
# For x86_64 # For x86_64
sudo curl -fSLs "https://github.com/alexellis/faasd/releases/download/0.2.2/faasd" \ sudo curl -fSLs "https://github.com/alexellis/faasd/releases/download/0.2.4/faasd" \
-o "/usr/local/bin/faasd" \ -o "/usr/local/bin/faasd" \
&& sudo chmod a+x "/usr/local/bin/faasd" && sudo chmod a+x "/usr/local/bin/faasd"
# armhf # armhf
sudo curl -fSLs "https://github.com/alexellis/faasd/releases/download/0.2.2/faasd-armhf" \ sudo curl -fSLs "https://github.com/alexellis/faasd/releases/download/0.2.4/faasd-armhf" \
-o "/usr/local/bin/faasd" \ -o "/usr/local/bin/faasd" \
&& sudo chmod a+x "/usr/local/bin/faasd" && sudo chmod a+x "/usr/local/bin/faasd"
# arm64 # arm64
sudo curl -fSLs "https://github.com/alexellis/faasd/releases/download/0.2.2/faasd-arm64" \ sudo curl -fSLs "https://github.com/alexellis/faasd/releases/download/0.2.4/faasd-arm64" \
-o "/usr/local/bin/faasd" \ -o "/usr/local/bin/faasd" \
&& sudo chmod a+x "/usr/local/bin/faasd" && sudo chmod a+x "/usr/local/bin/faasd"
``` ```
@ -125,7 +125,7 @@ Since faas-containerd uses containerd heavily it is not running as a container,
#### Installation with systemd #### Installation with systemd
* `faasd install` - install faasd and containerd with systemd * `faasd install` - install faasd and containerd with systemd, run in `$GOPATH/src/github.com/alexellis/faasd`
* `journalctl -u faasd` - faasd systemd logs * `journalctl -u faasd` - faasd systemd logs
* `journalctl -u faas-containerd` - faas-containerd systemd logs * `journalctl -u faas-containerd` - faas-containerd systemd logs
@ -134,11 +134,11 @@ Since faas-containerd uses containerd heavily it is not running as a container,
Removing containers: Removing containers:
```sh ```sh
echo faas-containerd gateway prometheus |xargs sudo ctr task rm -f echo faas-containerd gateway prometheus | xargs sudo ctr task rm -f
echo faas-containerd gateway prometheus |xargs sudo ctr container rm echo faas-containerd gateway prometheus | xargs sudo ctr container rm
echo faas-containerd gateway prometheus |xargs sudo ctr snapshot rm echo faas-containerd gateway prometheus | xargs sudo ctr snapshot rm
``` ```
## Links ## Links
@ -151,4 +151,3 @@ https://github.com/containernetworking/plugins
https://github.com/containerd/go-cni https://github.com/containerd/go-cni

View File

@ -23,7 +23,7 @@ func runInstall(_ *cobra.Command, _ []string) error {
return err return err
} }
err := binExists("/usr/local/bin/", "faasd") err = binExists("/usr/local/bin/", "faasd")
if err != nil { if err != nil {
return err return err
} }

View File

@ -65,8 +65,12 @@ func DaemonReload() error {
} }
func InstallUnit(name string) error { func InstallUnit(name string) error {
tmplName := "./hack/" + name + ".service"
tmpl, err := template.ParseFiles()
tmpl, err := template.ParseFiles("./hack/" + name + ".service") if err != nil {
return fmt.Errorf("error loading template %s, error %s", tmplName, err)
}
wd, _ := os.Getwd() wd, _ := os.Getwd()
var tpl bytes.Buffer var tpl bytes.Buffer