Update Go base images
Recently, Docker.io imposed container registry pull limits, and we have exceeded them. This has impacted continuous-integration testing in this repository. This change updates our base Go images from those hosted on docker.io to gcr.io in order to circumnavigate pull restrictions. Change-Id: I2a990846b1a49010ff2a403d99413d8162322804 Signed-off-by: Drew Walters <andrew.walters@att.com>
This commit is contained in:
parent
f2e305a56d
commit
7697d7561d
@ -1,4 +1,4 @@
|
||||
ARG GO_IMAGE=docker.io/golang:1.13.1-stretch
|
||||
ARG GO_IMAGE=gcr.io/gcp-runtimes/go1-builder:1.13
|
||||
ARG RELEASE_IMAGE=scratch
|
||||
FROM ${GO_IMAGE} as builder
|
||||
|
||||
@ -9,6 +9,8 @@ LABEL org.opencontainers.image.authors='airship-discuss@lists.airshipit.org, irc
|
||||
org.opencontainers.image.vendor='The Airship Authors' \
|
||||
org.opencontainers.image.licenses='Apache-2.0'
|
||||
|
||||
ENV PATH "/usr/local/go/bin:$PATH"
|
||||
|
||||
# Inject custom root certificate authorities if needed
|
||||
# Docker does not have a good conditional copy statement and requires that a source file exists
|
||||
# to complete the copy function without error. Therefore the README.md file will be copied to
|
||||
@ -16,6 +18,8 @@ LABEL org.opencontainers.image.authors='airship-discuss@lists.airshipit.org, irc
|
||||
COPY ./certs/* /usr/local/share/ca-certificates/
|
||||
RUN update-ca-certificates
|
||||
|
||||
RUN apt-get update -yq && apt-get upgrade -yq && apt-get install -y gcc make
|
||||
|
||||
SHELL [ "/bin/bash", "-cex" ]
|
||||
WORKDIR /usr/src/airshipctl
|
||||
|
||||
|
@ -1,10 +1,10 @@
|
||||
FROM golang:1.13-stretch as builder
|
||||
FROM gcr.io/gcp-runtimes/go1-builder:1.13 as builder
|
||||
ENV CGO_ENABLED=0
|
||||
WORKDIR /go/src/
|
||||
COPY image/go.mod .
|
||||
RUN go mod download
|
||||
RUN /usr/local/go/bin/go mod download
|
||||
COPY main.go .
|
||||
RUN go build -v -o /usr/local/bin/config-function ./
|
||||
RUN /usr/local/go/bin/go build -v -o /usr/local/bin/config-function ./
|
||||
|
||||
FROM alpine:latest
|
||||
COPY --from=builder /usr/local/bin/config-function /usr/local/bin/config-function
|
||||
|
@ -1,10 +1,10 @@
|
||||
FROM golang:1.13-stretch as builder
|
||||
FROM gcr.io/gcp-runtimes/go1-builder:1.13 as builder
|
||||
ENV CGO_ENABLED=0
|
||||
WORKDIR /go/src/
|
||||
COPY image/go.mod .
|
||||
RUN go mod download
|
||||
RUN /usr/local/go/bin/go mod download
|
||||
COPY main.go .
|
||||
RUN go build -v -o /usr/local/bin/config-function ./
|
||||
RUN /usr/local/go/bin/go build -v -o /usr/local/bin/config-function ./
|
||||
|
||||
FROM alpine:latest
|
||||
COPY --from=builder /usr/local/bin/config-function /usr/local/bin/config-function
|
||||
|
Loading…
Reference in New Issue
Block a user