wasmer-examples/flask-wasmer-starter
Public
wasmer run wasmer-examples/flask-wasmer-starter

This is a simple Flask Web Server template

Usage

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 wasmer-examples/flask-wasmer-starter --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.

Deploy on Wasmer Edge

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.

Flask Wasmer starter package


Github
More packages
Flask Wasmer starter package
Flask Wasmer starter package
Flask Wasmer starter package
Flask Wasmer starter package
Flask Wasmer starter package