Skip to content

Commit d098a41

Browse files
committed
More architectures
1 parent 531e45b commit d098a41

File tree

3 files changed

+38
-2
lines changed

3 files changed

+38
-2
lines changed

Dockerfile.linux-ppc64le

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
ARG GO_VERSION
2+
FROM golang:$GO_VERSION
3+
RUN \
4+
apt-get update && \
5+
apt-get install -y gcc-powerpc64le-linux-gnu g++-powerpc64le-linux-gnu
6+
7+
ENV CGO_ENABLED=1
8+
ENV CC=powerpc64le-linux-gnu-gcc
9+
ENV CXX=powerpc64le-linux-gnu-g++
10+
ENV GOOS=linux
11+
ENV GOARCH=ppc64le
12+

Dockerfile.linux-s390x

+12
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
ARG GO_VERSION
2+
FROM golang:$GO_VERSION
3+
RUN \
4+
apt-get update && \
5+
apt-get install -y gcc-s390x-linux-gnu g++-s390x-linux-gnu
6+
7+
ENV CGO_ENABLED=1
8+
ENV CC=s390x-linux-gnu-gcc
9+
ENV CXX=s390x-linux-gnu-g++
10+
ENV GOOS=linux
11+
ENV GOARCH=s390x
12+

Makefile

+14-2
Original file line numberDiff line numberDiff line change
@@ -36,5 +36,17 @@ build-linux-arm64:
3636
push-linux-arm64:
3737
docker push ${PROJECT}:${GO_VERSION}-linux-arm64
3838

39-
build: build-linux-amd64 build-linux-arm-7 build-linux-arm64 build-linux-386 build-windows-amd64 build-windows-386
40-
push: push-linux-amd64 push-linux-arm-7 push-linux-arm64 push-linux-386 push-windows-amd64 push-windows-386
39+
build-linux-ppc64le:
40+
docker build --build-arg GO_VERSION=${GO_VERSION} -t ${PROJECT}:${GO_VERSION}-linux-ppc64le -f Dockerfile.linux-ppc64le .
41+
42+
push-linux-ppc64le:
43+
docker push ${PROJECT}:${GO_VERSION}-linux-ppc64le
44+
45+
build-linux-s390x:
46+
docker build --build-arg GO_VERSION=${GO_VERSION} -t ${PROJECT}:${GO_VERSION}-linux-s390x -f Dockerfile.linux-s390x .
47+
48+
push-linux-s390x:
49+
docker push ${PROJECT}:${GO_VERSION}-linux-s390x
50+
51+
build: build-linux-amd64 build-linux-arm-7 build-linux-arm64 build-linux-386 build-windows-amd64 build-windows-386 build-linux-ppc64le build-linux-s390x
52+
push: push-linux-amd64 push-linux-arm-7 push-linux-arm64 push-linux-386 push-windows-amd64 push-windows-386 push-linux-ppc64le push-linux-s390x

0 commit comments

Comments
 (0)