Skip to content

Commit 0a343f0

Browse files
committed
docker build追加--pull
1 parent 9c50f70 commit 0a343f0

File tree

4 files changed

+11
-13
lines changed

4 files changed

+11
-13
lines changed

build.sh

+2-2
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,8 @@ build()
99
docker buildx build --platform $1 -t $2 -f $3 $4 --push
1010
}
1111

12-
build linux/arm64,linux/amd64 cubegroup/devops-shell $path/dockerfiles/shell/Dockerfile $path/dockerfiles
13-
build linux/arm64,linux/amd64 cubegroup/devops-shell-java $path/dockerfiles/shell-java/Dockerfile $path/dockerfiles
12+
build linux/amd64 cubegroup/devops-shell $path/dockerfiles/shell/Dockerfile $path/dockerfiles
13+
build linux/amd64 cubegroup/devops-shell-java $path/dockerfiles/shell-java/Dockerfile $path/dockerfiles
1414

1515
CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -o ./bin/app
1616
build linux/arm64,linux/amd64 cubegroup/devops:$version $path/dockerfiles/devops/Dockerfile $path

dockerfiles/shell-java/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM --platform=linux/amd64 maven:3.8.6-eclipse-temurin-8-alpine
1+
FROM maven:3.8.6-eclipse-temurin-8-alpine
22
#devops程序运行所需外壳环境
33
USER root
44

dockerfiles/shell/Dockerfile

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
FROM --platform=linux/amd64 alpine:3.15
1+
FROM alpine:3.15
22
#devops程序运行所需外壳环境
33
USER root
44

models/history.go

+7-9
Original file line numberDiff line numberDiff line change
@@ -396,33 +396,31 @@ func (t *History) createRunDockerMode() (runContent string, err error) {
396396
imageName = t.Project.Docker.Image
397397
} else if template.Dockerfile != "" { //create newLines
398398
var dockerfileLines = make([]string, 0)
399-
var fromImage string
399+
//var fromImage string
400400
for _, v := range strings.Split(template.Dockerfile, "\n") {
401401
v = strings.TrimLeft(v, " ")
402402
v = strings.TrimRight(v, " ")
403403
if strings.Contains(v, "FROM ") {
404-
fromImage = strings.Split(v, "FROM ")[1]
404+
//fromImage = strings.Split(v, "FROM ")[1]
405405
v = fmt.Sprintf("%s\n%s", v, strings.Join(volumeLines, "\n"))
406406
}
407407
dockerfileLines = append(dockerfileLines, v)
408408
}
409-
if fromImage == "" {
410-
err = errors.New("Dockerfile invalid")
411-
return
412-
}
409+
//if fromImage == "" {
410+
// err = errors.New("Dockerfile invalid")
411+
// return
412+
//}
413413
//create dockerfile
414414
if err = ioutil.WriteFile(t.WorkspaceDockerfile(), []byte(strings.Join(dockerfileLines, "\n")), os.ModePerm); err != nil {
415415
return
416416
}
417417
imageName = t.ImageURL()
418418
dockerBuild = fmt.Sprintf(`
419419
docker login %s --username=%s --password=%s
420-
docker pull %s
421-
docker build --platform=linux/amd64 -t %s %s
420+
docker build --pull --platform=linux/amd64 -t %s %s
422421
docker push %s
423422
`,
424423
_cfg.RegistryHost, _cfg.RegistryUsername, _cfg.RegistryPassword,
425-
fromImage,
426424
imageName, t.Workspace(),
427425
imageName,
428426
)

0 commit comments

Comments
 (0)