Commit 16a28709 authored by Geoff Simmons's avatar Geoff Simmons

Container image build limits go build commands to code subdirectories.

parent f5a126eb
......@@ -4,15 +4,18 @@ RUN go get -d -v github.com/slimhazard/gogitversion && \
cd /go/src/github.com/slimhazard/gogitversion && \
make install
RUN mkdir -p /go/src/code.uplex.de/uplex-varnish/k8s-ingress
RUN mkdir -p /go/src/code.uplex.de/uplex-varnish/k8s-ingress/cmd
RUN mkdir -p /go/src/code.uplex.de/uplex-varnish/k8s-ingress/pkg
RUN mkdir -p /go/src/code.uplex.de/uplex-varnish/k8s-ingress/.git
WORKDIR /go/src/code.uplex.de/uplex-varnish/k8s-ingress
COPY go.mod .
COPY go.sum .
COPY ./pkg/ /go/src/code.uplex.de/uplex-varnish/k8s-ingress/pkg/
COPY ./cmd/ /go/src/code.uplex.de/uplex-varnish/k8s-ingress/cmd/
COPY ./.git/ /go/src/code.uplex.de/uplex-varnish/k8s-ingress/.git/
RUN vgo mod download
COPY . /go/src/code.uplex.de/uplex-varnish/k8s-ingress
RUN vgo generate ./... && vgo build ./... && \
RUN vgo generate ./cmd/... && vgo build ./pkg/... ./cmd/... && \
CGO_ENABLED=0 GOOS=linux vgo build -o k8s-ingress cmd/*.go
FROM alpine:3.8
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment