From 1f2fd1b48e4c11ab7f4c3cd5bd369c23bf56d112 Mon Sep 17 00:00:00 2001 From: Jay MOULIN Date: Tue, 2 Jan 2018 21:03:46 +0100 Subject: Docker with builder - reduce image size --- Dockerfile | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/Dockerfile b/Dockerfile index 98d79c0..9a8619e 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,11 +1,12 @@ -FROM golang:latest +FROM golang:latest as builder WORKDIR $GOPATH/src/github.com/zachlatta/sshtron - -RUN apt-get update && apt-get install openssh-client && \ - ssh-keygen -t rsa -N "" -f id_rsa - ADD . . -RUN go get && go install +RUN go get && CGO_ENABLED=0 GOOS=linux go build -a -installsuffix cgo -o /usr/bin/sshtron . +FROM alpine:latest + +COPY --from=builder /usr/bin/sshtron /usr/bin/ +RUN apk add --update --no-cache openssh-client && \ + ssh-keygen -t rsa -N "" -f id_rsa ENTRYPOINT sshtron -- cgit v1.2.3