Knative Vert.x web application
This project is a Knative Serverless Application
To deploy this application:
- You must activate the Kubernetes integration in GitLab
- Then, you need to install Knative via GitLabβs Kubernetes integration
- You can use your own installation of Knative
When the CI/CD pipeline is complete, you can test the application:
You can retrieve the url of the application
- By selecting the
Operations/Serverless
menu- Or by selecting the
Operations/Environments
menu
GET Request
curl -H "Content-Type: application/json" \
http://${CI_PROJECT_NAME}.${CI_PROJECT_NAME}-${CI_PROJECT_ID}-${CI_COMMIT_REF_SLUG}.${KUBE_INGRESS_BASE_DOMAIN}
Result: `{"message" : "π Hello World π"}
POST Request
curl -d '{"name":"Bob Morane"}' \
-H "Content-Type: application/json" \
-X POST http://${CI_PROJECT_NAME}.${CI_PROJECT_NAME}-${CI_PROJECT_ID}-${CI_COMMIT_REF_SLUG}.${KUBE_INGRESS_BASE_DOMAIN}
Result: `{"message" : "π Hello Bob Morane"}
curl -H "Content-Type: application/json" \
-X POST http://${CI_PROJECT_NAME}.${CI_PROJECT_NAME}-${CI_PROJECT_ID}-${CI_COMMIT_REF_SLUG}.${KUBE_INGRESS_BASE_DOMAIN}
Result: `{"message" : "π Hello John Doe"}