Formation DevOps | Formation Terraform : 31- Terraform :Docker

This website is powered by ItGalaxy.io



Workshop : création d’un module qui permet de mettre en place une application php

Docker_registry_image avec pull_triggers:

-Pull d’une image si le tag sha256 change
Docs détaillées : Liens docker_registry_image

data “docker_registry_image” “mysql” {
name = “mysql:5.7”
}

data “docker_registry_image” “wordpress” {
name = “wordpress:latest”
}

resource “docker_image” “mysql” {

name = data.docker_registry_image.mysql.name
pull_triggers = [ data.docker_registry_image.mysql.sha256_digest ]

}

resource “docker_image” “wordpress” {
name = data.docker_registry_image.wordpress.name
pull_triggers = [ data.docker_registry_image.wordpress.sha256_digest ]
}

registry_auth:

-Permet l’authentification à une private registry.

Docs détaillées : Liens registry_auth

provider “docker” {
host = “tcp://localhost:2376”

registry_auth {
address = “registry-1.docker.io”
config_file = pathexpand("~/.docker/config.json")
}

registry_auth {
address = “registry.my.company.com”
config_file_content = var.plain_content_of_config_file
}

registry_auth {
address = “quay.io:8181”
username = “someuser”
password = “somepass”
}
}

data “docker_registry_image” “quay” {
name = “myorg/privateimage”
}

data “docker_registry_image” “quay” {
name = “quay.io:8181/myorg/privateimage”
}

Docker via ssh

-Connexion à une registry

provider “docker” {
host = “ssh://${var.ssh_user}@${var.ssh_host}:22”
}

/!\moins sécuriser que TCP avec tls






1. Nous contactez


2. Infra as a Service

  • Description: Infrastructure cloud évolutive et sécurisée
  • Links:

3. Projets Développeurs


4. Développeurs


5. Formations Complètes


6. Marketplace

7. Blogs


This website is powered by ItGalaxy.io