Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

CONF10_Lancement du service uvicorn non adapte en production #412

Open
1 task
ClemGerard opened this issue Apr 4, 2024 · 1 comment
Open
1 task

CONF10_Lancement du service uvicorn non adapte en production #412

ClemGerard opened this issue Apr 4, 2024 · 1 comment
Assignees
Labels
invalid This doesn't seem right

Comments

@ClemGerard
Copy link
Collaborator

Priorité de mise en œuvre Complexité de mise en œuvre
COURT TERME MOYENNE

Constat

Le service uvicorn sur le conteneur de backend est lancé avec le mode “reload”, ce qui n’est pas recommandé pour une exécution en production. Ce mode est considéré comme moins stable et plus consommateur de ressources.

Risque

Un attaquant pourrait tirer profit de l’instabilité du mode “reload” et de sa consommation de ressources afin de générer un grand nombre de requêtes sur le backend et tenter de générer un déni de service.

Tasks

  • Il est recommandé d’exposer le service uvicorn avec le mode “worker”, tel que défini dans la documentation du projet relatif au déploiement.
@ClemGerard ClemGerard added the invalid This doesn't seem right label Apr 4, 2024
@thomashbrnrd
Copy link
Collaborator

Cette affirmation me semble fausse, voici la command lancée en production :

  command: 
    - uvicorn
    - --workers=2
    - --host=0.0.0.0
    - --port=5000
    - --no-server-header
    - src.main:app

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
invalid This doesn't seem right
Projects
None yet
Development

No branches or pull requests

2 participants