Skip to content

Commit

Permalink
add registry image
Browse files Browse the repository at this point in the history
Signed-off-by: bupd <bupdprasanth@gmail.com>
  • Loading branch information
bupd committed Feb 13, 2025
1 parent 9173c4e commit 85cab90
Showing 1 changed file with 21 additions and 0 deletions.
21 changes: 21 additions & 0 deletions .dagger/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -291,6 +291,16 @@ func (m *Harbor) buildImage(ctx context.Context, platform Platform, pkg Package,
}
}

if pkg == "registry" {
registry := m.buildRegistry(ctx)
return &BuildMetadata{
Package: pkg,
BinaryPath: "nil",
Container: registry,
Platform: platform,
}
}

buildMtd := m.buildBinary(ctx, platform, pkg, version)
img := dag.Container(dagger.ContainerOpts{Platform: dagger.Platform(string(platform))}).
WithFile("/"+string(pkg), buildMtd.Container.File(buildMtd.BinaryPath))
Expand Down Expand Up @@ -374,6 +384,17 @@ func (m *Harbor) buildBinary(ctx context.Context, platform Platform, pkg Package
}
}

func (m *Harbor) buildRegistry(ctx context.Context) *dagger.Container {
fmt.Println("🛠️ Building Harbor Registry...")

regBinary := m.registryBuilder(ctx)
return dag.Container().
WithFile("/usr/bin/registry_DO_NOT_USE_GC", regBinary).
WithExposedPort(5000).
WithExposedPort(5443).
WithEntrypoint([]string{"/usr/bin/registry_DO_NOT_USE_GC", "serve", "/etc/registry/config.yml"})
}

func (m *Harbor) buildPortal(ctx context.Context) *dagger.Container {
fmt.Println("🛠️ Building Harbor Portal...")

Expand Down

0 comments on commit 85cab90

Please sign in to comment.