Démonstration numéro 1 pour la formation Cloud AWS à base d'une application deux tiers : Flask + RDS.
| .gitignore | ||
| install_flask_app.sh | ||
| README.md | ||
AWS Guestbook Deployment
Ce script installe automatiquement une application Flask Guestbook sur une instance EC2 Ubuntu.
Ce que fait le script
- Installe Python et les dépendances nécessaires
- Configure un environnement Python (venv)
- Crée une application Flask simple
- Initialise une base MySQL (guestbook)
- Crée un service systemd pour lancer l'application
- Rend l'application accessible sur le port 80
Architecture
EC2 (Flask) │ └── MySQL / RDS
Variables utilisées
- DB_HOST : adresse du serveur MySQL
- DB_NAME : nom de la base (guestbook)
- DB_USER : utilisateur MySQL
- DB_PASSWORD : mot de passe MySQL
- APP_PORT : port de l'application (80)
Lancement
Après exécution du script :
Commandes utiles
Vérifier le service :
sudo systemctl status flaskapp
Redémarrer :
sudo systemctl restart flaskapp