Skip to content

Commit ac819d8

Browse files
committed
build image with default name
1 parent 2a8fff6 commit ac819d8

File tree

3 files changed

+17
-19
lines changed

3 files changed

+17
-19
lines changed

framework/cmd/main.go

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -229,7 +229,7 @@ func observabilityUp() error {
229229
fmt.Println()
230230
framework.L.Info().Msgf("Loki: %s", LocalLogsURL)
231231
framework.L.Info().Msgf("All logs: %s", "{job=\"ctf\"}")
232-
framework.L.Info().Msgf("By log level: %s", "{job=\"ctf\", container=~\"clnode-.*\"} |= \"WARN|INFO|DEBUG\"")
232+
framework.L.Info().Msgf("By log level: %s", "{job=\"ctf\", container=~\"node.*\"} |= \"WARN|INFO|DEBUG\"")
233233
framework.L.Info().Msgf("Pyroscope: %s", LocalPyroScopeURL)
234234
return nil
235235
}

framework/components/clnode/clnode.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -152,7 +152,7 @@ func newNode(in *Input, pgOut *postgres.Output) (*NodeOut, error) {
152152

153153
req := tc.ContainerRequest{
154154
AlwaysPullImage: in.Node.PullImage,
155-
Image: fmt.Sprintf("%s", in.Node.Image),
155+
Image: in.Node.Image,
156156
Name: containerName,
157157
Labels: framework.DefaultTCLabels(),
158158
Networks: []string{framework.DefaultNetworkName},
@@ -218,14 +218,15 @@ func newNode(in *Input, pgOut *postgres.Output) (*NodeOut, error) {
218218
})
219219
}
220220
req.Files = append(req.Files, files...)
221-
if req.Image != "" && (in.Node.DockerFilePath != "" || in.Node.DockerContext != "" || in.Node.DockerImageName != "") {
222-
return nil, errors.New("you provided both 'image' and one of 'docker_file', 'docker_ctx', 'docker_image_name' fields. Please provide either 'image' or params to build a local one")
221+
if req.Image != "" && (in.Node.DockerFilePath != "" || in.Node.DockerContext != "") {
222+
return nil, errors.New("you provided both 'image' and one of 'docker_file', 'docker_ctx' fields. Please provide either 'image' or params to build a local one")
223223
}
224224
if req.Image == "" {
225225
req.Image, err = framework.RebuildDockerImage(once, in.Node.DockerFilePath, in.Node.DockerContext, in.Node.DockerImageName)
226226
if err != nil {
227227
return nil, err
228228
}
229+
req.KeepImage = false
229230
}
230231
c, err := tc.GenericContainer(ctx, tc.GenericContainerRequest{
231232
ContainerRequest: req,

framework/docker.go

Lines changed: 12 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -106,20 +106,17 @@ func runCommand(name string, args ...string) error {
106106

107107
// RebuildDockerImage rebuilds docker image if necessary
108108
func RebuildDockerImage(once *sync.Once, dockerfile string, buildContext string, imageName string) (string, error) {
109-
if dockerfile != "" || buildContext != "" || imageName != "" {
110-
if dockerfile == "" {
111-
return "", errors.New("docker_file path must be provided")
112-
}
113-
if buildContext == "" {
114-
return "", errors.New("docker_ctx path must be provided")
115-
}
116-
if imageName == "" {
117-
return "", errors.New("docker_image_name must be provided")
118-
}
119-
if err := BuildAndPublishLocalDockerImage(once, dockerfile, buildContext, imageName); err != nil {
120-
return "", err
121-
}
122-
return fmt.Sprintf("localhost:5050/%s:latest", imageName), nil
109+
if dockerfile == "" {
110+
return "", errors.New("docker_file path must be provided")
111+
}
112+
if buildContext == "" {
113+
return "", errors.New("docker_ctx path must be provided")
114+
}
115+
if imageName == "" {
116+
imageName = "ctftmp"
117+
}
118+
if err := BuildAndPublishLocalDockerImage(once, dockerfile, buildContext, imageName); err != nil {
119+
return "", err
123120
}
124-
return "", nil
121+
return fmt.Sprintf("localhost:5050/%s:latest", imageName), nil
125122
}

0 commit comments

Comments
 (0)