1
0
Fork 0
trainings/terraform/training/103.md

2.4 KiB

Terraform 103

Objectif

Maintenant que vous avez les rudiments terraform, essayer de deployer demo-flask en backend avec nginx en frontend tout en utilisant une floatin-ip sur le frontend.

                 INTERNET

                     │
                     │
                     │
                     │
                     │
                     │
                     │
                     │
                     ▼
           ┌───────────────────┐
           │                   │
           │   FLOATING IP     │
           │                   │
┌──────────┴───────────────────┴───────────┐
│                                          │
│                                          │
│                                          │
│            FRONTEND (NGINX)              │
│                                          │
│                                          │
│                                          │
│                                          │
└────────────────────┬─────────────────────┘
                     │
                     │
                     │
                     │
                     │
                     ▼
┌──────────────────────────────────────────┐
│                                          │
│                                          │
│                                          │
│                                          │
│           BACKEND (DEMO-FLASK)           │
│                                          │
│                                          │
│                                          │
└──────────────────────────────────────────┘

Pour vous aider, je vous donne un fichier d'installation de nginx (template terraform) en mode proxy + certificat https:

install-nginx.sh.tpl

Solution

La solution est dans les fichiers .tf.gpg mais ils sont chiffres avec la clef GPG d'arnaud. Vous ne pouvez pas les dechiffrer, ils vous faut trouver la solution par vous meme.