From 8ead0a9d093dcbd68f17498994290fa92ccdd60d Mon Sep 17 00:00:00 2001 From: kaiyou Date: Wed, 16 Jan 2019 21:05:52 +0100 Subject: [PATCH] Deploy the app in the proper dir for dependency management --- Dockerfile | 23 +++++++++++------------ 1 file changed, 11 insertions(+), 12 deletions(-) diff --git a/Dockerfile b/Dockerfile index 81318a7..ed0a3a2 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,25 +1,24 @@ +# Build image FROM golang:1.11.2-alpine3.8 as build RUN apk add --update nodejs nodejs-npm make g++ git sqlite-dev -RUN npm install -g less -RUN npm install -g less-plugin-clean-css +RUN npm install -g less less-plugin-clean-css -WORKDIR /go/src/app +RUN mkdir -p /go/src/github.com/writeas/writefreely +WORKDIR /go/src/github.com/writeas/writefreely COPY . . -RUN make assets -RUN make install -RUN make ui -RUN make deps - +RUN make build \ + && make ui RUN mkdir /stage && \ cp -R /go/bin \ - /go/src/app/templates \ - /go/src/app/static \ - /go/src/app/pages \ - /go/src/app/keys \ + /go/src/github.com/writeas/writefreely/templates \ + /go/src/github.com/writeas/writefreely/static \ + /go/src/github.com/writeas/writefreely/pages \ + /go/src/github.com/writeas/writefreely/keys \ /stage +# Final image FROM alpine:3.8 RUN apk add --no-cache openssl ca-certificates