From adce5a43542d0380bb23289986d4a376e908fc64 Mon Sep 17 00:00:00 2001 From: mritd Date: Wed, 2 Sep 2020 20:54:20 +0800 Subject: [PATCH] chore(docker): mv bin file to /cloudreve mv bin file to /cloudreve Signed-off-by: mritd --- Dockerfile | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/Dockerfile b/Dockerfile index 508e746..a9aa7ae 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,3 +1,4 @@ +# build frontend FROM node:lts-alpine3.12 AS fe-builder COPY ./assets /assets @@ -9,6 +10,7 @@ RUN set -ex \ && yarn install \ && yarn run build +# build backend FROM golang:1.15.0-alpine3.12 AS be-builder ENV GO111MODULE on @@ -21,7 +23,7 @@ WORKDIR /go/src/github.com/HFO4/cloudreve RUN set -ex \ && apk upgrade \ - && apk add git \ + && apk add gcc libc-dev git \ && export COMMIT_SHA=$(git rev-parse --short HEAD) \ && export VERSION=$(git describe --tags) \ && (cd && go get github.com/rakyll/statik) \ @@ -30,14 +32,16 @@ RUN set -ex \ -X 'github.com/HFO4/cloudreve/pkg/conf.LastCommit=${COMMIT_SHA}'\ -w -s" +# build final image FROM alpine:3.12 AS dist LABEL maintainer="mritd " +COPY --from=be-builder /go/bin/cloudreve /cloudreve/cloudreve + RUN apk upgrade \ - && apk add tzdata \ + && apk add bash tzdata \ + && ln -s /cloudreve/cloudreve /usr/bin/cloudreve \ && rm -rf /var/cache/apk/* -COPY --from=be-builder /go/bin/cloudreve /usr/bin/cloudreve - ENTRYPOINT ["cloudreve"]