|
|
@@ -1,17 +1,19 @@ |
|
|
|
# Build image |
|
|
|
FROM golang:1.13-alpine as build |
|
|
|
FROM golang:1.14-alpine as build |
|
|
|
|
|
|
|
RUN apk add --update nodejs nodejs-npm make g++ git sqlite-dev |
|
|
|
RUN apk add --update nodejs nodejs-npm make g++ git |
|
|
|
RUN npm install -g less less-plugin-clean-css |
|
|
|
RUN go get -u github.com/jteeuwen/go-bindata/... |
|
|
|
RUN go get -u github.com/go-bindata/go-bindata/... |
|
|
|
|
|
|
|
RUN mkdir -p /go/src/github.com/writeas/writefreely |
|
|
|
WORKDIR /go/src/github.com/writeas/writefreely |
|
|
|
|
|
|
|
COPY . . |
|
|
|
|
|
|
|
ENV GO111MODULE=on |
|
|
|
|
|
|
|
RUN make build \ |
|
|
|
&& make ui |
|
|
|
&& make ui |
|
|
|
RUN mkdir /stage && \ |
|
|
|
cp -R /go/bin \ |
|
|
|
/go/src/github.com/writeas/writefreely/templates \ |
|
|
@@ -22,7 +24,7 @@ RUN mkdir /stage && \ |
|
|
|
/stage |
|
|
|
|
|
|
|
# Final image |
|
|
|
FROM alpine:3.11 |
|
|
|
FROM alpine:3.12 |
|
|
|
|
|
|
|
RUN apk add --no-cache openssl ca-certificates |
|
|
|
COPY --from=build --chown=daemon:daemon /stage /go |
|
|
|