cloudemu

Container Registry

Container image storage, lifecycle policies, and scanning

Container Registry

Emulates container registries: ECR (AWS), ACR (Azure), ArtifactRegistry (GCP).

Provider Mapping

ProviderServiceAccess
AWSECRaws.ECR
AzureACRazure.ACR
GCPArtifact Registrygcp.ArtifactRegistry

Key Operations

Repositories

import crdriver "github.com/stackshy/cloudemu/containerregistry/driver"

aws.ECR.CreateRepository(ctx, crdriver.RepositoryConfig{
    Name: "my-app",
    Tags: map[string]string{"team": "platform"},
})

repos, _ := aws.ECR.ListRepositories(ctx)

Image Management

aws.ECR.PushImage(ctx, crdriver.PushImageInput{
    Repository: "my-app",
    Tag:        "v1.0.0",
    Digest:     "sha256:abc123...",
})

images, _ := aws.ECR.ListImages(ctx, "my-app")

Lifecycle Policies

Configure policies to automatically clean up old or untagged images.

Image Scanning

Trigger vulnerability scans on pushed images.

On this page