From 2250abb4848ce8d32a3de6ed0b657327f8221fd9 Mon Sep 17 00:00:00 2001 From: Alpha Date: Thu, 31 Jan 2019 18:04:45 +0100 Subject: [PATCH] docker.. --- Dockerfile | 39 ++++++++++----------------------------- 1 file changed, 10 insertions(+), 29 deletions(-) diff --git a/Dockerfile b/Dockerfile index 95ac34b..96502db 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,30 +1,11 @@ -############################ -# STEP 1 build executable binary -############################ -FROM golang:alpine AS builder -# Install git. -# Git is required for fetching the dependencies. -RUN apk update && apk add --no-cache git - -WORKDIR $GOPATH/src/git.cliffbreak.de/Cliffbreak/tsviewer -COPY . . - -# Fetch dependencies. - -# Using go get. -RUN go get -d -v - -# Build the binary. -RUN CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build -a -installsuffix cgo -ldflags="-w -s" -o /go/bin/main - -############################ -# STEP 2 build a small image -############################ -FROM scratch - -# Copy our static executable. -COPY --from=builder /go/bin/main /go/bin/main - -# Run the hello binary. -ENTRYPOINT ["/go/bin/main"] \ No newline at end of file +FROM golang:latest +RUN mkdir /app +RUN mkdir -p /app +WORKDIR /app +RUN go get -u +RUN go build -o main . +CMD ["/app/main"] +ADD . /app +RUN go build ./main.go +CMD ["./main"] \ No newline at end of file