57
terraform/training/103.md
Normal file
57
terraform/training/103.md
Normal file
@@ -0,0 +1,57 @@
|
||||
# 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](files/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.
|
||||
Reference in New Issue
Block a user