Latihan 1 dari materi Container Registry di DevOps — praktek dengan editor kode interaktif, test case otomatis, dan hint terpandu. Langsung jalan di browser.
Buat fungsi parseImageRef(ref) yang menerima string image reference dan mengembalikan object komponen.
Format: [REGISTRY/]NAMESPACE/NAME[:TAG]
:TAG, default "latest": di bagian pertama sebelum /, itu REGISTRY (misal ghcr.io, registry.example.com:5000). Jika tidak, default REGISTRY = "docker.io"Return: { registry, namespace, name, tag }
Contoh:
parseImageRef("nginx") → { registry: "docker.io", namespace: "library", name: "nginx", tag: "latest" }parseImageRef("ghcr.io/me/app:v1") → { registry: "ghcr.io", namespace: "me", name: "app", tag: "v1" }parseImageRef("user/app:2.0") → { registry: "docker.io", namespace: "user", name: "app", tag: "2.0" }