From e1643170f2c400f40602db58c7164c3638f4fc28 Mon Sep 17 00:00:00 2001 From: Lucien Shui Date: Tue, 22 Oct 2019 20:04:26 +0800 Subject: [PATCH] Fix #31, #32 --- Dockerfile | 12 ++++-------- 1 file changed, 4 insertions(+), 8 deletions(-) diff --git a/Dockerfile b/Dockerfile index adf91d6..384e405 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,4 +1,4 @@ -FROM golang:latest as builder +FROM golang:1.13-alpine as builder COPY ./ /go/src/github.com/PasteUs/PasteMeGoBackend ENV GOPROXY=https://goproxy.io \ GO111MODULE=on @@ -6,14 +6,10 @@ WORKDIR /go/src/github.com/PasteUs/PasteMeGoBackend RUN bash dep.sh RUN CGO_ENABLED=0 GOOS=linux go build main.go -FROM alpine:latest +FROM alpine:3 LABEL maintainer="Lucien Shui" \ email="lucien@lucien.ink" WORKDIR /root/ COPY --from=builder /go/src/github.com/PasteUs/PasteMeGoBackend/main ./app -ENV PASTEMED_DB_USERNAME=username \ - PASTEMED_DB_PASSWORD=password \ - PASTEMED_DB_SERVER=pasteme-mysql \ - PASTEMED_DB_PORT=3306 \ - PASTEMED_DB_DATABASE=pasteme -CMD ["./app"] \ No newline at end of file +RUN echo '{"address":"0.0.0.0","port":8000,"debug":false,"database":{"type":"mysql","username":"username","password":"password","server":"pasteme-mysql","port":3306,"database":"pasteme"}}' > /config.json +CMD ["./app -c /config.json"] \ No newline at end of file