You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by pc...@apache.org on 2023/12/15 11:00:23 UTC
(camel-k-examples) 01/01: fix: configmap is the only supported way
This is an automated email from the ASF dual-hosted git repository.
pcongiusti pushed a commit to branch fix/openapi_configmap
in repository https://gitbox.apache.org/repos/asf/camel-k-examples.git
commit 524d688700109d32f7047ca35953047e5857627d
Author: Pasquale Congiusti <pa...@gmail.com>
AuthorDate: Fri Dec 15 12:00:10 2023 +0100
fix: configmap is the only supported way
---
generic-examples/openapi/README.md | 3 ++-
generic-examples/openapi/greetings-api.json | 2 +-
generic-examples/openapi/greetings.groovy | 9 +++++----
generic-examples/openapi/petstore.groovy | 6 ++++--
4 files changed, 12 insertions(+), 8 deletions(-)
diff --git a/generic-examples/openapi/README.md b/generic-examples/openapi/README.md
index 1b846a2..7e26b0c 100644
--- a/generic-examples/openapi/README.md
+++ b/generic-examples/openapi/README.md
@@ -7,7 +7,8 @@ Find useful examples about how to expose an Open API specification in a Camel K
Deploy the examples running
```
-kamel run --dev --name greetings --open-api file:greetings-api.json greetings.groovy
+kubectl create configmap my-openapi --from-file=greetings-api.json
+kamel run --dev --name greetings --open-api configmap:my-openapi greetings.groovy
```
Then you can test by calling the hello endpoint, ie:
diff --git a/generic-examples/openapi/greetings-api.json b/generic-examples/openapi/greetings-api.json
index 48e8f9e..1720506 100644
--- a/generic-examples/openapi/greetings-api.json
+++ b/generic-examples/openapi/greetings-api.json
@@ -5,7 +5,7 @@
"title" : "Greeting REST API"
},
"host" : "",
- "basePath" : "/camel/",
+ "basePath" : "/camel2/",
"tags" : [ {
"name" : "greetings",
"description" : "Greeting to {name}"
diff --git a/generic-examples/openapi/greetings.groovy b/generic-examples/openapi/greetings.groovy
index 90a09ce..a5c683a 100644
--- a/generic-examples/openapi/greetings.groovy
+++ b/generic-examples/openapi/greetings.groovy
@@ -17,10 +17,11 @@
*/
//
-// kamel run --dev --name greetings --open-api greetings-api.json greetings.groovy
-//
+// kubectl create configmap my-openapi --from-file=greetings-api.json
+// kamel run --dev --name greetings --open-api configmap:my-openapi greetings.groovy
+//
from('direct:greeting-api')
- .to('log:api?showAll=true&multiline=true')
+ .to('log:api?showAll=true&multiline=true')
.setBody()
- .simple('Hello from ${headers.name}')
+ .simple('Hello from ${headers.name} 2')
diff --git a/generic-examples/openapi/petstore.groovy b/generic-examples/openapi/petstore.groovy
index e5221e1..8f90173 100644
--- a/generic-examples/openapi/petstore.groovy
+++ b/generic-examples/openapi/petstore.groovy
@@ -16,9 +16,11 @@
* limitations under the License.
*/
+
+//
+// kubectl create configmap my-petstore-api --from-file=petstore-api.yaml
+// kamel run --dev --name petstore --open-api configmap:my-petstore-api petstore.groovy
//
-// kamel run --dev --name petstore --open-api file:petstore-api.yaml petstore.groovy
-//
from('direct:listPets')
.log('listPets')