diff --git a/Dockerfile b/Dockerfile index 99883a1..aac9caa 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,9 +1,24 @@ +FROM golang:alpine as build + +ENV GOOS=linux \ + GOARCH=amd64 + +RUN apk add --no-cache git + +WORKDIR /go/src/transmission-telegram +COPY . . + +RUN go get -d -v ./... +RUN go install -v ./... + +RUN go build -o main . + FROM alpine:latest as certs RUN apk --update add ca-certificates FROM bash:latest COPY --from=certs /etc/ssl/certs/ca-certificates.crt /etc/ssl/certs/ca-certificates.crt -COPY transmission-telegram / +COPY --from=build /go/bin/transmission-telegram / RUN chmod 777 transmission-telegram ENTRYPOINT ["/transmission-telegram"] \ No newline at end of file