Update dockerfile/makefile for local dev

This commit is contained in:
Darren Shepherd 2020-02-21 22:28:09 -07:00
parent cc1e4e52a0
commit 1e5214b47e
2 changed files with 5 additions and 4 deletions

View File

@ -1,9 +1,10 @@
# syntax = docker/dockerfile:experimental
FROM golang:1.12.7 as build
FROM golang:1.13.4 as build
COPY go.mod go.sum main.go /src/
COPY vendor /src/vendor/
COPY pkg /src/pkg/
RUN --mount=type=cache,target=/root/.cache/go-build \
#RUN --mount=type=cache,target=/root/.cache/go-build \
RUN \
cd /src && \
CGO_ENABLED=0 go build -ldflags "-extldflags -static -s" -o /steve -mod=vendor

View File

@ -2,7 +2,7 @@ build:
docker build -t steve .
run: build
docker run $(DOCKER_ARGS) --rm -p 8989:8080 -it -v ${HOME}/.kube:/root/.kube steve
docker run $(DOCKER_ARGS) --rm -p 8989:8080 -it -v ${HOME}/.kube:/root/.kube steve --https-listen-port 0
run-host: build
docker run $(DOCKER_ARGS) --net=host --uts=host --rm -it -v ${HOME}/.kube:/root/.kube steve --kubeconfig /root/.kube/config --listen-address :8989
docker run $(DOCKER_ARGS) --net=host --uts=host --rm -it -v ${HOME}/.kube:/root/.kube steve --kubeconfig /root/.kube/config --http-listen-port 8989 --https-listen-port 0