Skip to content

Commit 8904e99

Browse files
using repository name instead of the image name while uploading the image to the zot
1 parent 6e54a14 commit 8904e99

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

internal/state/replicator.go

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,7 @@ func (r *BasicReplicator) Replicate(ctx context.Context, replicationEntities []A
5454
log.Info().Msgf("Pulling image %s from repository %s at registry %s with tag %s", replicationEntity.GetName(), replicationEntity.GetRepository(), r.sourceRegistry, replicationEntity.GetTags()[0])
5555

5656
// Pull the image from the source registry
57-
srcImage, err := crane.Pull(fmt.Sprintf("%s/%s/%s:%s", r.sourceRegistry, replicationEntity.GetName(), replicationEntity.GetName(), replicationEntity.GetTags()[0]), options...)
57+
srcImage, err := crane.Pull(fmt.Sprintf("%s/%s/%s:%s", r.sourceRegistry, replicationEntity.GetName(), replicationEntity.GetRepository(), replicationEntity.GetTags()[0]), options...)
5858
if err != nil {
5959
log.Error().Msgf("Failed to pull image: %v", err)
6060
return err
@@ -64,7 +64,7 @@ func (r *BasicReplicator) Replicate(ctx context.Context, replicationEntities []A
6464
ociImage := mutate.MediaType(srcImage, types.OCIManifestSchema1)
6565

6666
// Push the converted OCI image to the Zot registry
67-
err = crane.Push(ociImage, fmt.Sprintf("%s/%s/%s:%s", r.remoteRegistryURL, replicationEntity.GetName(), replicationEntity.GetName(), replicationEntity.GetTags()[0]), options...)
67+
err = crane.Push(ociImage, fmt.Sprintf("%s/%s/%s:%s", r.remoteRegistryURL, replicationEntity.GetName(), replicationEntity.GetRepository(), replicationEntity.GetTags()[0]), options...)
6868
if err != nil {
6969
log.Error().Msgf("Failed to push image: %v", err)
7070
return err
@@ -90,7 +90,7 @@ func (r *BasicReplicator) DeleteReplicationEntity(ctx context.Context, replicati
9090
for _, entity := range replicationEntity {
9191
log.Info().Msgf("Deleting image %s from repository %s at registry %s with tag %s", entity.GetName(), entity.GetRepository(), r.remoteRegistryURL, entity.GetTags()[0])
9292

93-
err := crane.Delete(fmt.Sprintf("%s/%s/%s:%s", r.remoteRegistryURL, entity.GetName(), entity.GetName(), entity.GetTags()[0]), options...)
93+
err := crane.Delete(fmt.Sprintf("%s/%s/%s:%s", r.remoteRegistryURL, entity.GetName(), entity.GetRepository(), entity.GetTags()[0]), options...)
9494
if err != nil {
9595
log.Error().Msgf("Failed to delete image: %v", err)
9696
return err

0 commit comments

Comments
 (0)