1
0
mirror of https://github.com/rancher/steve.git synced 2025-04-27 02:51:10 +00:00
steve/Dockerfile
Darren Shepherd 8b42d0aff8 Refactor
2020-01-30 22:37:59 -07:00

16 lines
494 B
Docker

# syntax = docker/dockerfile:experimental
FROM golang:1.12.7 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 \
cd /src && \
CGO_ENABLED=0 go build -ldflags "-extldflags -static -s" -o /steve -mod=vendor
FROM alpine
RUN apk -U --no-cache add ca-certificates
COPY --from=build /steve /usr/bin/steve
# Hack to make golang do files,dns search order
ENV LOCALDOMAIN=""
ENTRYPOINT ["/usr/bin/steve"]