File tree Expand file tree Collapse file tree 13 files changed +117
-61
lines changed Expand file tree Collapse file tree 13 files changed +117
-61
lines changed Original file line number Diff line number Diff line change 1
1
ARG GO_IMAGE
2
- ARG BUILD_IMAGE=debian:buster
3
- FROM ${GO_IMAGE} as golang
2
+ ARG DISTRO=debian
3
+ ARG SUITE=buster
4
+ ARG BUILD_IMAGE=${DISTRO}:${SUITE}
5
+
6
+ FROM ${GO_IMAGE} AS golang
4
7
5
8
FROM ${BUILD_IMAGE}
6
9
@@ -18,9 +21,10 @@ COPY ${COMMON_FILES} /root/build-deb/debian
18
21
RUN mk-build-deps -t "apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends -y" -i /root/build-deb/debian/control
19
22
20
23
COPY sources/ /sources
21
-
22
- ENV DISTRO debian
23
- ENV SUITE buster
24
+ ARG DISTRO
25
+ ARG SUITE
26
+ ENV DISTRO=${DISTRO}
27
+ ENV SUITE=${SUITE}
24
28
25
29
COPY --from=golang /usr/local/go /usr/local/go
26
30
Original file line number Diff line number Diff line change 1
1
ARG GO_IMAGE
2
- ARG BUILD_IMAGE=debian:stretch
3
- FROM ${GO_IMAGE} as golang
2
+ ARG DISTRO=debian
3
+ ARG SUITE=stretch
4
+ ARG BUILD_IMAGE=${DISTRO}:${SUITE}
5
+
6
+ FROM ${GO_IMAGE} AS golang
4
7
5
8
FROM ${BUILD_IMAGE}
6
9
@@ -18,9 +21,10 @@ COPY ${COMMON_FILES} /root/build-deb/debian
18
21
RUN mk-build-deps -t "apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends -y" -i /root/build-deb/debian/control
19
22
20
23
COPY sources/ /sources
21
-
22
- ENV DISTRO debian
23
- ENV SUITE stretch
24
+ ARG DISTRO
25
+ ARG SUITE
26
+ ENV DISTRO=${DISTRO}
27
+ ENV SUITE=${SUITE}
24
28
25
29
COPY --from=golang /usr/local/go /usr/local/go
26
30
Original file line number Diff line number Diff line change 1
1
ARG GO_IMAGE
2
- ARG BUILD_IMAGE=balenalib/rpi-raspbian:buster
3
- FROM ${GO_IMAGE} as golang
2
+ ARG DISTRO=raspbian
3
+ ARG SUITE=buster
4
+ ARG BUILD_IMAGE=balenalib/rpi-raspbian:${SUITE}
5
+
6
+ FROM ${GO_IMAGE} AS golang
4
7
5
8
FROM ${BUILD_IMAGE}
6
9
@@ -18,9 +21,10 @@ COPY ${COMMON_FILES} /root/build-deb/debian
18
21
RUN mk-build-deps -t "apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends -y" -i /root/build-deb/debian/control
19
22
20
23
COPY sources/ /sources
21
-
22
- ENV DISTRO raspbian
23
- ENV SUITE buster
24
+ ARG DISTRO
25
+ ARG SUITE
26
+ ENV DISTRO=${DISTRO}
27
+ ENV SUITE=${SUITE}
24
28
25
29
COPY --from=golang /usr/local/go /usr/local/go
26
30
Original file line number Diff line number Diff line change 1
1
ARG GO_IMAGE
2
- ARG BUILD_IMAGE=balenalib/rpi-raspbian:stretch
3
- FROM ${GO_IMAGE} as golang
2
+ ARG DISTRO=raspbian
3
+ ARG SUITE=stretch
4
+ ARG BUILD_IMAGE=balenalib/rpi-raspbian:${SUITE}
5
+
6
+ FROM ${GO_IMAGE} AS golang
4
7
5
8
FROM ${BUILD_IMAGE}
6
9
@@ -18,9 +21,10 @@ COPY ${COMMON_FILES} /root/build-deb/debian
18
21
RUN mk-build-deps -t "apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends -y" -i /root/build-deb/debian/control
19
22
20
23
COPY sources/ /sources
21
-
22
- ENV DISTRO raspbian
23
- ENV SUITE stretch
24
+ ARG DISTRO
25
+ ARG SUITE
26
+ ENV DISTRO=${DISTRO}
27
+ ENV SUITE=${SUITE}
24
28
25
29
COPY --from=golang /usr/local/go /usr/local/go
26
30
Original file line number Diff line number Diff line change 1
1
ARG GO_IMAGE
2
- ARG BUILD_IMAGE=ubuntu:bionic
3
- FROM ${GO_IMAGE} as golang
2
+ ARG DISTRO=ubuntu
3
+ ARG SUITE=bionic
4
+ ARG BUILD_IMAGE=${DISTRO}:${SUITE}
5
+
6
+ FROM ${GO_IMAGE} AS golang
4
7
5
8
FROM ${BUILD_IMAGE}
6
9
@@ -18,9 +21,10 @@ COPY ${COMMON_FILES} /root/build-deb/debian
18
21
RUN mk-build-deps -t "apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends -y" -i /root/build-deb/debian/control
19
22
20
23
COPY sources/ /sources
21
-
22
- ENV DISTRO ubuntu
23
- ENV SUITE bionic
24
+ ARG DISTRO
25
+ ARG SUITE
26
+ ENV DISTRO=${DISTRO}
27
+ ENV SUITE=${SUITE}
24
28
25
29
COPY --from=golang /usr/local/go /usr/local/go
26
30
Original file line number Diff line number Diff line change 1
1
ARG GO_IMAGE
2
- ARG BUILD_IMAGE=ubuntu:cosmic
3
- FROM ${GO_IMAGE} as golang
2
+ ARG DISTRO=ubuntu
3
+ ARG SUITE=cosmic
4
+ ARG BUILD_IMAGE=${DISTRO}:${SUITE}
5
+
6
+ FROM ${GO_IMAGE} AS golang
4
7
5
8
FROM ${BUILD_IMAGE}
6
9
@@ -24,9 +27,10 @@ COPY ${COMMON_FILES} /root/build-deb/debian
24
27
RUN mk-build-deps -t "apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends -y" -i /root/build-deb/debian/control
25
28
26
29
COPY sources/ /sources
27
-
28
- ENV DISTRO ubuntu
29
- ENV SUITE cosmic
30
+ ARG DISTRO
31
+ ARG SUITE
32
+ ENV DISTRO=${DISTRO}
33
+ ENV SUITE=${SUITE}
30
34
31
35
COPY --from=golang /usr/local/go /usr/local/go
32
36
Original file line number Diff line number Diff line change 1
1
ARG GO_IMAGE
2
- ARG BUILD_IMAGE=ubuntu:disco
3
- FROM ${GO_IMAGE} as golang
2
+ ARG DISTRO=ubuntu
3
+ ARG SUITE=disco
4
+ ARG BUILD_IMAGE=${DISTRO}:${SUITE}
5
+
6
+ FROM ${GO_IMAGE} AS golang
4
7
5
8
FROM ${BUILD_IMAGE}
6
9
@@ -24,9 +27,10 @@ COPY ${COMMON_FILES} /root/build-deb/debian
24
27
RUN mk-build-deps -t "apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends -y" -i /root/build-deb/debian/control
25
28
26
29
COPY sources/ /sources
27
-
28
- ENV DISTRO ubuntu
29
- ENV SUITE disco
30
+ ARG DISTRO
31
+ ARG SUITE
32
+ ENV DISTRO=${DISTRO}
33
+ ENV SUITE=${SUITE}
30
34
31
35
COPY --from=golang /usr/local/go /usr/local/go
32
36
Original file line number Diff line number Diff line change 1
1
ARG GO_IMAGE
2
- ARG BUILD_IMAGE=ubuntu:eoan
3
- FROM ${GO_IMAGE} as golang
2
+ ARG DISTRO=ubuntu
3
+ ARG SUITE=eoan
4
+ ARG BUILD_IMAGE=${DISTRO}:${SUITE}
5
+
6
+ FROM ${GO_IMAGE} AS golang
4
7
5
8
FROM ${BUILD_IMAGE}
6
9
@@ -24,9 +27,10 @@ COPY ${COMMON_FILES} /root/build-deb/debian
24
27
RUN mk-build-deps -t "apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends -y" -i /root/build-deb/debian/control
25
28
26
29
COPY sources/ /sources
27
-
28
- ENV DISTRO ubuntu
29
- ENV SUITE eoan
30
+ ARG DISTRO
31
+ ARG SUITE
32
+ ENV DISTRO=${DISTRO}
33
+ ENV SUITE=${SUITE}
30
34
31
35
COPY --from=golang /usr/local/go /usr/local/go
32
36
Original file line number Diff line number Diff line change 1
1
ARG GO_IMAGE
2
- ARG BUILD_IMAGE=ubuntu:xenial
3
- FROM ${GO_IMAGE} as golang
2
+ ARG DISTRO=ubuntu
3
+ ARG SUITE=xenial
4
+ ARG BUILD_IMAGE=${DISTRO}:${SUITE}
5
+
6
+ FROM ${GO_IMAGE} AS golang
4
7
5
8
FROM ${BUILD_IMAGE}
6
9
@@ -18,9 +21,10 @@ COPY ${COMMON_FILES} /root/build-deb/debian
18
21
RUN mk-build-deps -t "apt-get -o Debug::pkgProblemResolver=yes --no-install-recommends -y" -i /root/build-deb/debian/control
19
22
20
23
COPY sources/ /sources
21
-
22
- ENV DISTRO ubuntu
23
- ENV SUITE xenial
24
+ ARG DISTRO
25
+ ARG SUITE
26
+ ENV DISTRO=${DISTRO}
27
+ ENV SUITE=${SUITE}
24
28
25
29
COPY --from=golang /usr/local/go /usr/local/go
26
30
Original file line number Diff line number Diff line change 1
1
ARG GO_IMAGE
2
- ARG BUILD_IMAGE=centos:7
3
- FROM ${GO_IMAGE} as golang
2
+ ARG DISTRO=centos
3
+ ARG SUITE=7
4
+ ARG BUILD_IMAGE=${DISTRO}:${SUITE}
5
+
6
+ FROM ${GO_IMAGE} AS golang
4
7
5
8
FROM ${BUILD_IMAGE}
6
9
ENV GOPROXY=direct
@@ -10,8 +13,10 @@ ENV PATH $PATH:/usr/local/go/bin:$GOPATH/bin
10
13
ENV AUTO_GOPATH 1
11
14
ENV DOCKER_BUILDTAGS seccomp selinux
12
15
ENV RUNC_BUILDTAGS seccomp selinux
13
- ENV DISTRO centos
14
- ENV SUITE 7
16
+ ARG DISTRO
17
+ ARG SUITE
18
+ ENV DISTRO=${DISTRO}
19
+ ENV SUITE=${SUITE}
15
20
RUN yum install -y rpm-build rpmlint
16
21
COPY SPECS /root/rpmbuild/SPECS
17
22
# Overwrite repo that was failing on aarch64
You can’t perform that action at this time.
0 commit comments