Move samples.yml to stack.yml (default) and update references in shell scripts

Signed-off-by: Alex Ellis <alexellis2@gmail.com>
This commit is contained in:
Alex Ellis
2018-02-06 22:04:13 +00:00
parent 9389b4cabe
commit f2e8061d65
8 changed files with 27 additions and 27 deletions

View File

@@ -129,7 +129,7 @@ A YAML stack file groups functions together and also saves on typing.
You can define individual functions or a set of of them within a YAML file. This makes the CLI easier to use and means you can use this file to deploy to your OpenFaaS instance. By default the faas-cli will attempt to load `stack.yaml` from the current directory.
Here is an example file using the `samples.yml` file included in the repository.
Here is an example file using the `stack.yml` file included in the repository.
```yaml
provider:
@@ -148,7 +148,7 @@ This url-ping function is defined in the sample/url-ping folder makes use of Pyt
* Build the files in the .yml file:
```
$ faas-cli build -f ./samples.yml
$ faas-cli build -f ./stack.yml
```
> `-f` specifies the file or URL to download your YAML file from. The long version of the `-f` flag is: `--yaml`.
@@ -156,7 +156,7 @@ $ faas-cli build -f ./samples.yml
You can also download over HTTP/s:
```
$ faas-cli build -f https://raw.githubusercontent.com/openfaas/faas-cli/master/samples.yml
$ faas-cli build -f https://raw.githubusercontent.com/openfaas/faas-cli/master/stack.yml
```
Docker along with a Python template will be used to build an image named alexellis2/faas-urlping.
@@ -166,7 +166,7 @@ Docker along with a Python template will be used to build an image named alexell
Now you can use the following command to deploy your function(s):
```
$ faas-cli deploy -f ./samples.yml
$ faas-cli deploy -f ./stack.yml
```
#### Managing secrets

View File

@@ -1,5 +1,5 @@
#!/bin/sh
./faas-cli build --yaml ./samples.yml # --squash=true
./faas-cli build # --squash=true
docker images |head -n 4

View File

@@ -60,9 +60,9 @@ var buildCmd = &cobra.Command{
the "--yaml" flag (which may contain multiple function definitions), or directly
via flags.`,
Example: ` faas-cli build -f https://domain/path/myfunctions.yml
faas-cli build -f ./samples.yml --no-cache
faas-cli build -f ./samples.yml --filter "*gif*"
faas-cli build -f ./samples.yml --regex "fn[0-9]_.*"
faas-cli build -f ./stack.yml --no-cache
faas-cli build -f ./stack.yml --filter "*gif*"
faas-cli build -f ./stack.yml --regex "fn[0-9]_.*"
faas-cli build --image=my_image --lang=python --handler=/path/to/fn/
--name=my_fn --squash`,
RunE: runBuild,

View File

@@ -79,12 +79,12 @@ var deployCmd = &cobra.Command{
the "--yaml" flag (which may contain multiple function definitions), or directly
via flags. Note: --replace and --update are mutually exclusive.`,
Example: ` faas-cli deploy -f https://domain/path/myfunctions.yml
faas-cli deploy -f ./samples.yml
faas-cli deploy -f ./samples.yml --label canary=true
faas-cli deploy -f ./samples.yml --filter "*gif*" --secret dockerhuborg
faas-cli deploy -f ./samples.yml --regex "fn[0-9]_.*"
faas-cli deploy -f ./samples.yml --replace=false --update=true
faas-cli deploy -f ./samples.yml --replace=true --update=false
faas-cli deploy -f ./stack.yml
faas-cli deploy -f ./stack.yml --label canary=true
faas-cli deploy -f ./stack.yml --filter "*gif*" --secret dockerhuborg
faas-cli deploy -f ./stack.yml --regex "fn[0-9]_.*"
faas-cli deploy -f ./stack.yml --replace=false --update=true
faas-cli deploy -f ./stack.yml --replace=true --update=false
faas-cli deploy --image=alexellis/faas-url-ping --name=url-ping
faas-cli deploy --image=my_image --name=my_fn --handler=/path/to/fn/
--gateway=http://remote-site.com:8080 --lang=python

View File

@@ -29,10 +29,10 @@ config to a remote repository.
These container images must already be present in your local image cache.`,
Example: ` faas-cli push -f https://domain/path/myfunctions.yml
faas-cli push -f ./samples.yml
faas-cli push -f ./samples.yml --parallel 4
faas-cli push -f ./samples.yml --filter "*gif*"
faas-cli push -f ./samples.yml --regex "fn[0-9]_.*"`,
faas-cli push -f ./stack.yml
faas-cli push -f ./stack.yml --parallel 4
faas-cli push -f ./stack.yml --filter "*gif*"
faas-cli push -f ./stack.yml --regex "fn[0-9]_.*"`,
RunE: runPush,
}

View File

@@ -28,9 +28,9 @@ var removeCmd = &cobra.Command{
using the "--yaml" flag (which may contain multiple function definitions), or by
explicitly specifying a function name.`,
Example: ` faas-cli remove -f https://domain/path/myfunctions.yml
faas-cli remove -f ./samples.yml
faas-cli remove -f ./samples.yml --filter "*gif*"
faas-cli remove -f ./samples.yml --regex "fn[0-9]_.*"
faas-cli remove -f ./stack.yml
faas-cli remove -f ./stack.yml --filter "*gif*"
faas-cli remove -f ./stack.yml --regex "fn[0-9]_.*"
faas-cli remove url-ping
faas-cli remove img2ansi --gateway==http://remote-site.com:8080`,
RunE: runDelete,

View File

@@ -1,6 +1,6 @@
#!/bin/sh
./faas-cli deploy --yaml ./samples.yml
./faas-cli deploy --yaml ./stack.yml
sleep 5

View File

@@ -7,7 +7,7 @@ functions:
url-ping:
lang: python
handler: ./sample/url-ping
image: alexellis/faas-url-ping
image: alexellis/faas-url-ping:0.1
limits:
memory: 10m
requests:
@@ -15,7 +15,7 @@ functions:
stronghash:
skip_build: true
image: functions/alpine
image: functions/alpine:latest
fprocess: "sha512sum"
limits:
memory: 10m
@@ -25,7 +25,7 @@ functions:
nodejs-echo:
lang: node
handler: ./sample/nodejs-echo
image: alexellis/faas-nodejs-echo
image: alexellis/faas-nodejs-echo:0.1
limits:
memory: 30m
requests:
@@ -35,7 +35,7 @@ functions:
shrink-image:
lang: dockerfile
handler: ./sample/imagemagick
image: functions/resizer
image: functions/resizer:0.1
fprocess: "convert - -resize 50% fd:1"
limits:
memory: 20m
@@ -45,7 +45,7 @@ functions:
ruby-echo:
lang: ruby
handler: ./sample/ruby-echo
image: alexellis/ruby-echo
image: alexellis/ruby-echo:0.1
limits:
memory: 10m
requests: