terraform { required_providers { docker = { source = "kreuzwerker/docker" version = "~> 2.13.0" } } } provider "docker" { host = "ssh://jerome@microk8s1.xlinfo.lan:22" registry_auth { address = "gitlab.xlinfo.lan:5005" username = "jerome" password = "xxxxxxxx" } } resource "docker_image" "helloweb" { name = "gitlab.xlinfo.lan:5005/jerome/helloweb/helloweb" } resource "docker_container" "helloweb" { image = docker_image.helloweb.name name = "helloweb" volumes { container_path = "/var/www" volume_name = docker_volume.helloweb_volume.name } ports { internal = 80 external = 8000 } } resource "docker_volume" "helloweb_volume" { name = "helloweb" }