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 && \ ...@@ -4,15 +4,18 @@ RUN go get -d -v github.com/slimhazard/gogitversion && \
cd /go/src/github.com/slimhazard/gogitversion && \ cd /go/src/github.com/slimhazard/gogitversion && \
make install 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 WORKDIR /go/src/code.uplex.de/uplex-varnish/k8s-ingress
COPY go.mod . COPY go.mod .
COPY go.sum . 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 RUN vgo mod download
RUN vgo generate ./cmd/... && vgo build ./pkg/... ./cmd/... && \
COPY . /go/src/code.uplex.de/uplex-varnish/k8s-ingress
RUN vgo generate ./... && vgo build ./... && \
CGO_ENABLED=0 GOOS=linux vgo build -o k8s-ingress cmd/*.go CGO_ENABLED=0 GOOS=linux vgo build -o k8s-ingress cmd/*.go
FROM alpine:3.8 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