1
0
mirror of https://github.com/mayflower/docker-ls.git synced 2026-10-24 13:39:17 +03:00
Files
docker-ls/Dockerfile
Timothy Clarke 6162e16bc4 Smaller Docker image (#31)
* Smaller Docker image

* Smaller Docker image - Added Generate
2018-11-24 23:07:49 +01:00

19 lines
621 B
Docker

# Build Container
FROM golang:latest AS build
ENV CGO_ENABLED=0
ENV GOOS=linux
ENV GOARCH=amd64
ADD . /go/src/github.com/mayflower/docker-ls
WORKDIR /go/src/github.com/mayflower/docker-ls
RUN set -ex \
&& go generate github.com/mayflower/docker-ls/lib/... \
&& go build github.com/mayflower/docker-ls/cli/docker-ls \
&& go build github.com/mayflower/docker-ls/cli/docker-rm
# Target container that is produced by docker build
FROM alpine:latest
RUN set -ex \
&& apk add --no-cache ca-certificates
LABEL MAINTAINER="Mayflower GmbH"
COPY --from=build /go/src/github.com/mayflower/docker-ls/docker-* /bin/