Skip to content

You are viewing documentation for Instruqt 2.0 Labs. For Tracks documentation, please visit docs.instruqt.com.

Container Registry


Defined insandbox.hcl

The container_registry resource configures additional Docker registries for use with image caching and container management. This allows you to authenticate against private registries and configure custom registry endpoints.

resource "container_registry" "private" {
hostname = "my-registry.company.com"
auth {
username = "myuser"
password = "mypassword"
}
}
resource "container_registry" "private" {
hostname = "my-registry.company.com"
auth {
hostname = "auth.company.com"
username = "service-account"
password = var.registry_password
}
}

Fields

FieldTypeRequiredDescription
hostnamestring✓Hostname of the container registry
authblock—Authentication credentials for the registry

Auth

container_registry→Auth

Authentication credentials for the registry

FieldTypeRequiredDescription
hostnamestring—Hostname for authentication
usernamestring✓Username for authentication
passwordstring✓Password for authentication
FieldTypeDescription
meta.idstringFull resource identifier

Authentication configuration for the registry.

FieldTypeRequiredDescription
usernamestring✓Username for authentication
passwordstring✓Password for authentication
hostnamestringHostname for authentication (can differ from registry hostname)
resource "container_registry" "dockerhub" {
hostname = "registry.hub.docker.com"
auth {
username = "mydockerhubuser"
password = var.dockerhub_password
}
}
resource "container_registry" "corporate" {
hostname = "registry.corp.example.com"
auth {
hostname = "auth.corp.example.com"
username = "service-bot"
password = var.corporate_registry_token
}
}