Average Client Infrastructure décrit par le code l'infrastructure à provisionner pour le bon fonctionnement d'Average.
Ce dépôt n'est pas utile pour faire fonctionner Average en local.
- 🪧 À propos
- 📦 Prérequis
- 🚀 Installation
- 🛠️ Utilisation
- 🤝 Contribution
- 🏗️ Construit avec
- 📝 Licence
La commande suivante permet d'utiliser la ligne de commande terraform via Docker :
docker run --rm -it --name terraform -v ~/:/root/ -v $(pwd):/workspace -w /workspace hashicorp/terraform:light
Pour une utilisation simplifiée, il est possible de créer un alias :
alias terraform='docker run --rm -it --name terraform -v ~/:/root/ -v $(pwd):/workspace -w /workspace hashicorp/terraform:light'
Avec cet alias, il n'y a plus de différence entre une commande terraform exécutée avec Docker ou avec Terraform CLI.
terraform fmt
terraform validate
terraform login
terraform init
terraform plan
- Terraform est un outil de description d'infrastructure par le code qui permet de créer et de maintenir une infrastructure de manière sûre et prévisible
- Github Actions est l'outil d'intégration et de déploiement continu intégré à GitHub
- L'historique des déploiements est disponible sous l'onglet Actions
- Secrets du dépôt :
TF_API_TOKEN
: Le token d'api Terraform Cloud qui permet à la CI d'opérer des actions sur Terraform Cloud
- Terraform Cloud est la plateforme proposée par HasiCorp pour administrer les modifications d'infrastructure
- AWS est la plateforme de services Cloud proposée par Amazon.
Voir le fichier LICENSE.md du dépôt.