30 lines
805 B
Markdown
30 lines
805 B
Markdown
# Hello cloud native Flask
|
|
|
|
In this example skeleton Flask application is provided with Prometheus
|
|
metrics endpoint.
|
|
|
|
Steps to take with this repository:
|
|
|
|
* Fork this repository to your personal GitHub
|
|
* Clone the forked repository to your machine
|
|
* Obtain sandbox environment from https://dashboard.codemowers.eu/
|
|
* Follow the instructions on the page regarding `~/.kube/config` reconfiguration
|
|
* Execute the `skaffold dev ...` command provided on the sandbox detailed view
|
|
page to build and deploy the application in the remote cluster sandbox
|
|
* Proceed to build your awesome Flask application
|
|
|
|
# Building and running locally
|
|
|
|
With vanilla Docker
|
|
|
|
```
|
|
docker build . -t hello-flask:latest
|
|
docker run --network host -it hello-flask:latest
|
|
```
|
|
|
|
With `docker-compose`:
|
|
|
|
```
|
|
docker-compose up --build
|
|
```
|