drone-ssh/Dockerfile
2018-03-06 10:54:08 -08:00

25 lines
670 B
Docker

# Define build image which compiles binary
FROM golang:1.9.2-alpine as build
WORKDIR /go/src/github.com/appleboy/drone-ssh
COPY . .
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -tags netgo \
&& cp drone-ssh /bin
# Define final image which consumes final artifact
FROM scratch
LABEL org.label-schema.version=latest
LABEL org.label-schema.vcs-url="https://github.com/appleboy/drone-ssh.git"
LABEL org.label-schema.name="drone-ssh"
LABEL org.label-schema.vendor="Bo-Yi Wu"
LABEL org.label-schema.schema-version="1.0"
COPY --from=build /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/
COPY --from=build /bin/drone-ssh /bin/
ENTRYPOINT ["/bin/drone-ssh"]