2019-01-26 22:20:47 +01:00
|
|
|
##
|
2019-01-27 18:54:05 +01:00
|
|
|
# Build
|
2019-01-26 22:20:47 +01:00
|
|
|
##
|
2019-01-27 18:54:05 +01:00
|
|
|
FROM golang:alpine as build-env
|
2019-01-26 22:20:47 +01:00
|
|
|
|
|
|
|
|
RUN apk add --no-cache openssh-client git curl
|
|
|
|
|
|
|
|
|
|
RUN curl https://glide.sh/get | sh
|
|
|
|
|
|
2019-01-27 15:51:01 +01:00
|
|
|
WORKDIR /go/src/github.com/kopfkrieg/watchtower
|
2019-01-26 22:20:47 +01:00
|
|
|
COPY . .
|
|
|
|
|
|
|
|
|
|
# RUN set -x && \
|
|
|
|
|
# go get github.com/golang/dep/cmd/dep && \
|
|
|
|
|
# dep ensure -v
|
|
|
|
|
RUN glide install
|
|
|
|
|
|
|
|
|
|
RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -o watchtower .
|
|
|
|
|
# RUN go build -o watchtower .
|
|
|
|
|
|
2019-01-27 18:54:05 +01:00
|
|
|
##
|
|
|
|
|
# Watchtower
|
|
|
|
|
##
|
2019-01-26 22:20:47 +01:00
|
|
|
FROM alpine
|
2017-12-27 07:35:25 +01:00
|
|
|
LABEL "com.centurylinklabs.watchtower"="true"
|
2018-03-02 14:23:57 +01:00
|
|
|
|
2019-01-26 22:20:47 +01:00
|
|
|
RUN apk add --no-cache \
|
|
|
|
|
ca-certificates \
|
|
|
|
|
tzdata
|
2018-03-02 14:23:57 +01:00
|
|
|
|
2019-01-27 15:51:01 +01:00
|
|
|
COPY --from=build-env /go/src/github.com/kopfkrieg/watchtower/watchtower /
|
2019-01-26 22:20:47 +01:00
|
|
|
ENTRYPOINT ["/watchtower"]
|