30 lines
1.4 KiB
Markdown
30 lines
1.4 KiB
Markdown
# OpenTofu 103
|
|
|
|
## Objectif
|
|
|
|
Maintenant que vous avez les rudiments 'OpenTofu', essayez de deployer `demo-flask` en backend avec `nginx` en frontend tout en utilisant une `floating-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 chiffrés avec la clef GPG d'arnaud. Vous ne pouvez pas les dechiffrer, ils vous faut trouver la solution par vous meme.
|