update all hello examples to use /{language} as the default route instead of /hello, also renamed hello.payload.json to sample.payload.json

This commit is contained in:
Chad Arimura
2017-06-05 14:07:44 -07:00
parent 17bbef04f5
commit d72343a697
10 changed files with 37 additions and 71 deletions

View File

@@ -6,14 +6,14 @@ This example will show you how to test and deploy Python code to Oracle Function
```sh
# Initialize your function creating a func.yaml file
fn init <DOCKERHUB_USERNAME>/hello
fn init <DOCKERHUB_USERNAME>/python
# Test your function.
# This will run inside a container exactly how it will on the server. It will also install and vendor dependencies from Gemfile
fn run
# Now try with an input
cat hello.payload.json | fn run
cat sample.payload.json | fn run
# Deploy your functions to the Oracle Functions server (default localhost:8080)
# This will create a route to your function as well
@@ -22,15 +22,15 @@ fn deploy myapp
### Now call your function:
```sh
curl http://localhost:8080/r/myapp/hello
curl http://localhost:8080/r/myapp/python
```
Or call from a browser: [http://localhost:8080/r/myapp/hello](http://localhost:8080/r/myapp/hello)
Or call from a browser: [http://localhost:8080/r/myapp/python](http://localhost:8080/r/myapp/python)
And now with the JSON input:
```sh
curl -H "Content-Type: application/json" -X POST -d @hello.payload.json http://localhost:8080/r/myapp/hello
curl -H "Content-Type: application/json" -X POST -d @sample.payload.json http://localhost:8080/r/myapp/python
```
That's it! Our `fn deploy` packaged our function and sent it to the Oracle Functions server. Try editing `func.py`
@@ -44,7 +44,7 @@ In Python, we create a [requirements](https://pip.pypa.io/en/stable/user_guide/)
1. We piped JSON data into the function at the command line
```sh
cat hello.payload.json | fn run
cat sample.payload.json | fn run
```
2. We received our function input through **stdin**
@@ -64,4 +64,4 @@ In Python, we create a [requirements](https://pip.pypa.io/en/stable/user_guide/)
# Next Up
## [Tutorial 2: Input Parameters](examples/tutorial/params)
## [Tutorial 2: Input Parameters](examples/tutorial/params)