Skip to content

Latest commit

 

History

History
69 lines (49 loc) · 2.36 KB

README.md

File metadata and controls

69 lines (49 loc) · 2.36 KB

KintoHub Django Example

Overview

Django is a high-level Python Web framework that encourages rapid development and clean, pragmatic design. It can be built easily for microservice on KintoHub!

Live Example

About KintoHub:

KintoHub aligns teams to ship & operate cloud native apps with ease. Learn More

Deployment

  1. Apply this template to your Github
  2. Create a Microservice Block on KintoHub
  3. Connect your GithubApp to KintoHub and select the Repository you just generated on your account.
  4. Set the name of your kinto block
  5. Choose Python as the language and 3.7.5-alpine as the version
  6. Set the Build Command as pip install -r requirements.txt
  7. Set the Start Command as python manage.py runserver 0.0.0.0:80
  8. Set the Port as 80

You're now good to go! Click Create Microservice. Now click Build Latest Commit

Once complete, Click Add to Project

Follow the instruction to create a new project. Once created, you should be able to access your API endpoints.

Installation & Local Run

Ensure you have Python 3 or higher.

  1. pip install -r requirements.txt
  2. python manage.py runserver 0.0.0.0:80

Usage

Optional Environment Variables

Default value = Hello, please refer to the .env-example file

GREETING=Hi

API Call

NOTE: The ending slash / is required for Django

Local:

curl -X GET http://localhost/hello/world/

On KintoHub:

curl -X GET http://<EnvironmentHostName>/<KintoBlockName>/hello/world/

Please refer to Accessing API Endpoints for the setup instruction

Try this Live Example !

Response

{
  "message": "Hello world"
}

What's Next?

You can do a lot with KintoHub and your deployed application. Some helpful links for next steps that you may consider with this project.