Explorar el Código

Update build to include openbsd and armv7

Svilen Markov hace 1 año
padre
commit
e78619f5e1
Se han modificado 2 ficheros con 11 adiciones y 2 borrados
  1. 2 1
      Dockerfile
  2. 9 1
      scripts/build-and-ship/main.go

+ 2 - 1
Dockerfile

@@ -2,9 +2,10 @@ FROM alpine:3.19
 
 ARG TARGETOS
 ARG TARGETARCH
+ARG TARGETVARIANT
 
 WORKDIR /app
-COPY build/glance-$TARGETOS-$TARGETARCH /app/glance
+COPY build/glance-$TARGETOS-$TARGETARCH${TARGETVARIANT} /app/glance
 
 EXPOSE 8080/tcp
 ENTRYPOINT ["/app/glance"]

+ 9 - 1
scripts/build-and-ship/main.go

@@ -67,6 +67,14 @@ var buildTargets = []buildTarget{
 		arch: "arm",
 		armV: 7,
 	},
+	{
+		os:   "openbsd",
+		arch: "amd64",
+	},
+	{
+		os:   "openbsd",
+		arch: "386",
+	},
 }
 
 func main() {
@@ -113,7 +121,7 @@ func main() {
 
 	output, err := exec.Command(
 		"sudo", "docker", "build",
-		"--platform=linux/arm64,linux/amd64",
+		"--platform=linux/amd64,linux/arm64,linux/arm/v7",
 		"-t", versionTag,
 		"-t", latestTag,
 		".",