Dernier rappel de sécurité. En production, tes mots de passe ne sont PAS dans le code.
Ils sont dans les Variables d'Environnement du serveur.
Flask sait les lire avec os.environ.get('KEY').
Exemple de procédure de déploiement sécurisé
- Tu te connectes à ton serveur Linux (SSH).
- Tu crées un fichier
.env(que tu n'as JAMAIS commité sur git).SECRET_KEY=dzqdqzd987qz9d87qz9d DATABASE_URL=postgresql://... MAIL_PASSWORD=... - Tu lances ton conteneur Docker en lui passant ce fichier :
docker run --env-file .env my-flask-app
Ou si tu utilises un service Cloud (Heroku, AWS, Render, Railway...), il y a toujours une section "Settings / Environment Variables" dans leur interface web. C'est là que tu colles tes secrets.
FÉLICITATIONS ! 🎓🥂
Tu as suivi la formation jusqu'au bout. Tu es passé de "Hello World" à une application architecturée, testée, dockerisée et déployée.
Tu es maintenant un développeur Flask confirmé. La suite ? C'est à toi de l'écrire en codant tes propres projets ! Bon code ! 🚀