Déployer Python avec Flask
Cet exemple exécute Flask avec un serveur WSGI de production. Utilisez la commande de production équivalente pour Django, FastAPI ou un autre framework Python.
Consultez la Parcours de déploiement Python, le guide ciblé Page de déploiement Flask, ou Modèle Flask avant d'appliquer cette configuration à un projet existant.
Configuration
Créez un adios.yaml à la racine de votre projet :
name: my-flask-api
build_cmd: pip install -r requirements.txt
start_cmd: gunicorn app:app --bind 0.0.0.0:$PORT
runtime:
name: python@3.13
port: 8000
health_path: /healthz
env:
FLASK_ENV: production
SECRET_KEY: secret://SECRET_KEY
Déployer
Avant de déployer, définissez vos secrets avec la CLI :
adios secret set SECRET_KEY
Vous pouvez ensuite lancer la commande de déploiement :
adios up