From a9ad25f599f93212e746e3e390f602bf7d0eaf0c Mon Sep 17 00:00:00 2001 From: Janne Koschinski <janne@kuschku.de> Date: Fri, 16 Mar 2018 19:42:14 +0100 Subject: [PATCH] Fixes issues in dockerfile --- Dockerfile | 10 ++++++---- main.go | 3 ++- 2 files changed, 8 insertions(+), 5 deletions(-) diff --git a/Dockerfile b/Dockerfile index 8ca9fd7..e5fb44d 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,5 +1,6 @@ -FROM golang as builder +FROM golang:alpine as builder +RUN apk add --no-cache curl git gcc musl-dev RUN curl https://glide.sh/get | sh WORKDIR /go/src/app @@ -8,6 +9,7 @@ RUN glide install RUN CGO_ENABLED=false go build -a app . FROM alpine:3.7 -WORKDIR /root/ -COPY --from=builder /go/src/app/app . -CMD ["./app"] \ No newline at end of file +WORKDIR / +COPY --from=builder /go/src/app/app /app +COPY --from=builder /go/src/app/static /static +CMD ["/app"] \ No newline at end of file diff --git a/main.go b/main.go index 8342231..4226453 100644 --- a/main.go +++ b/main.go @@ -80,7 +80,7 @@ func returnResult(writer http.ResponseWriter, result Result) error { writer.Write([]byte("</pre>")) if result.Success { writer.Write([]byte("<p><a href=\"")) - writer.Write([]byte(fmt.Sprintf("http://localhost:8080/i/%s", result.Id))) + writer.Write([]byte(fmt.Sprintf("https://i.k8r.eu/i/%s", result.Id))) writer.Write([]byte("\">Uploaded Image</a></p>")) } return nil @@ -94,6 +94,7 @@ func main() { config.SourceFolder = os.Getenv("IK8R_SOURCE_FOLDER") config.TargetFolder = os.Getenv("IK8R_TARGET_FOLDER") config.Redis.Address = os.Getenv("IK8R_REDIS_ADDRESS") + config.Redis.Password = os.Getenv("IK8R_REDIS_PASSWORD") config.ImageQueue = os.Getenv("IK8R_REDIS_IMAGE_QUEUE") config.ResultChannel = os.Getenv("IK8R_REDIS_RESULT_CHANNEL") -- GitLab