Skip to content

Commit

Permalink
add nginx 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 14, 2025
1 parent 85cab90 commit a914222
Showing 1 changed file with 20 additions and 1 deletion.
21 changes: 20 additions & 1 deletion .dagger/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ type (

var (
targetPlatforms = []Platform{"linux/arm64", "linux/amd64"}
packages = []Package{"core", "jobservice", "registryctl", "portal", "registry", "cmd/exporter", "cmd/standalone-db-migrator"}
packages = []Package{"core", "jobservice", "registryctl", "portal", "registry", "nginx", "cmd/exporter", "cmd/standalone-db-migrator"}
// packages = []string{"core", "jobservice"}
)

Expand Down Expand Up @@ -301,6 +301,16 @@ func (m *Harbor) buildImage(ctx context.Context, platform Platform, pkg Package,
}
}

if pkg == "nginx" {
nginx := m.buildNginx(ctx)
return &BuildMetadata{
Package: pkg,
BinaryPath: "nil",
Container: nginx,
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 @@ -384,6 +394,15 @@ func (m *Harbor) buildBinary(ctx context.Context, platform Platform, pkg Package
}
}

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

return dag.Container().
From("nginx:alpine").
WithExposedPort(8080).
WithEntrypoint([]string{"nginx", "-g", "daemon off;"})
}

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

Expand Down

0 comments on commit a914222

Please sign in to comment.