/flask-wasmer

Primary LanguagePythonMIT LicenseMIT

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 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.

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.