Aller au contenu
AdiosDocumentation
Parcourir la documentation

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