Formation DevOps | Formation Terraform : 24- Premier pas avec Terraform :docker +modules
1.Rassembler les instructions précédentes dans un module
2.Création du module: run docker nginx
terraform {
required_providers {
docker = {
source = “kreuzwerker/docker”
version = “2.15.0”
}
}
}
provider “docker” {
host = “tcp://${var.ssh_host}:2375”
}
resource “docker_image” “nginx” {
name = “nginx:latest”
}
resource “docker_container” “nginx” {
image = docker_image.nginx.latest
name = “enginecks”
ports {
internal = 80
external = 80
}
}
variable “ssh_host” {}
variable.tf
2.Utilisation des modules
Avant le lancement
variable “ssh_host” {}
variable “ssh_user” {}
variable “ssh_key” {}
module “install” {
source = “./modules/docker_install”
ssh_host = var.ssh_host
ssh_key = var.ssh_key
ssh_user = var.ssh_user
}
module “docker_run_ngnix” {
source = “./modules/docker_run_ngnix”
ssh_host = var.ssh_host
}
terraform apply -target module.install
1. Nous contactez
- Description: Besoin de Formation et des Solutions cloud complètes pour vos applications
- Links:
2. Infra as a Service
- Description: Infrastructure cloud évolutive et sécurisée
- Links:
3. Projets Développeurs
- Description: Découvrez des opportunités passionnantes pour les développeurs
- Links:
4. Développeurs
- Description: Rejoignez notre communauté de développeurs
- Links:
5. Formations Complètes
- Description: Accédez à des formations professionnelles de haute qualité
- Links:
6. Marketplace
- Description: Découvrez notre place de marché de services
- Links:
7. Blogs
- Description: Découvrez nos blogs
- Links:
- comment creer une application mobile ?
- Comment monitorer un site web ?
- Command Checkout in git ?
- Comment git checkout to commit ?
- supprimer une branche git
- dockercoin
- kubernetes c est quoi
- architecture kubernetes
- Installer Gitlab Runner ?
- .gitlab-ci.yml exemples
- CI/CD
- svelte 5 vs solid
- svelte vs lit
- solidjs vs qwik
- alpine vs vue
- Plateform Freelance 2025
- Creation d’un site Web gratuitement
This website is powered by ItGalaxy.io