-
Notifications
You must be signed in to change notification settings - Fork 2
/
Dockerfile
25 lines (21 loc) · 1.2 KB
/
Dockerfile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
FROM registry.ci.openshift.org/ocp/builder:rhel-8-golang-1.20-openshift-4.15 AS macbuilder
WORKDIR /go/src/github.com/openshift/terraform-providers
COPY . .
RUN GOOS=darwin GOARCH=amd64 make
FROM registry.ci.openshift.org/ocp/builder:rhel-8-golang-1.20-openshift-4.15 AS macarmbuilder
WORKDIR /go/src/github.com/openshift/terraform-providers
COPY . .
RUN GOOS=darwin GOARCH=arm64 make
FROM registry.ci.openshift.org/ocp/builder:rhel-8-golang-1.20-openshift-4.15 AS linuxbuilder
WORKDIR /go/src/github.com/openshift/terraform-providers
COPY . .
RUN GOOS=linux GOARCH=amd64 make
FROM registry.ci.openshift.org/ocp/builder:rhel-8-golang-1.20-openshift-4.15 AS linuxarmbuilder
WORKDIR /go/src/github.com/openshift/terraform-providers
COPY . .
RUN GOOS=linux GOARCH=arm64 make
FROM registry.ci.openshift.org/ocp/builder:rhel-8-golang-1.20-openshift-4.15
COPY --from=macbuilder /go/src/github.com/openshift/terraform-providers/bin/ terraform/bin/
COPY --from=macarmbuilder /go/src/github.com/openshift/terraform-providers/bin/ terraform/bin/
COPY --from=linuxbuilder /go/src/github.com/openshift/terraform-providers/bin/ terraform/bin/
COPY --from=linuxarmbuilder /go/src/github.com/openshift/terraform-providers/bin/ terraform/bin/