Démonstration numéro 1 pour la formation Cloud AWS à base d'une application deux tiers : Flask + RDS.
Find a file
2026-03-08 19:58:06 +01:00
.gitignore first commit 2026-03-08 19:58:06 +01:00
install_flask_app.sh first commit 2026-03-08 19:58:06 +01:00
README.md first commit 2026-03-08 19:58:06 +01:00

AWS Guestbook Deployment

Ce script installe automatiquement une application Flask Guestbook sur une instance EC2 Ubuntu.

Ce que fait le script

  1. Installe Python et les dépendances nécessaires
  2. Configure un environnement Python (venv)
  3. Crée une application Flask simple
  4. Initialise une base MySQL (guestbook)
  5. Crée un service systemd pour lancer l'application
  6. 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 :

http://IP_EC2

Commandes utiles

Vérifier le service :

sudo systemctl status flaskapp

Redémarrer :

sudo systemctl restart flaskapp