This is a simple Flask Web Server template
First, create a local virtual environment:
python3 -m venv .env
source .env/bin/activate
Install the dependencies with:
pip install Flask
Then, you can run the Flask app (src/main.py
) with Python:
$ python src/main.py
* Serving Flask app '/src/main'
* Debug mode: on
WARNING: This is a development server. Do not use it in a production deployment. Use a production WSGI server instead.
* Running on http://127.0.0.1:5000
Press CTRL+C to quit
You can run the Flask example using Wasmer (check out the install guide):
wasmer run thibaultleouay/flask-wasmer --net
Note: you may need to update wasmer.toml
filesystem, to point ot the right path for the environment depending on your Python version (currently using ./.env/lib/python3.9
).
Tip
You can also run wasmer run . --net
in the root of this repo
Open http://localhost:3000 with your browser to see the Flask application.
The easiest way to deploy your Flask app is to use the Wasmer Edge.
Live example: https://wasmer-python-flask-server-worker.wasmer.app
Run this commmand to deploy to Wasmer Edge:
wasmer deploy
Note
You will need to change the namespace in wasmer.toml
to your own namespace and app name in app.yaml
to your own app name.