From 089be6c7d8541016df5eec4c59e96ed7a8cc0782 Mon Sep 17 00:00:00 2001 From: llitfkitfk Date: Wed, 26 Jul 2017 16:25:44 +0800 Subject: [PATCH] add Dockerfile --- Dockerfile | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 Dockerfile diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 00000000..7b2e9adf --- /dev/null +++ b/Dockerfile @@ -0,0 +1,18 @@ +FROM node:alpine +WORKDIR /src/app +COPY . /src/app +RUN yarn install && rm -rf assets/dist && npm run build + +FROM golang:alpine +WORKDIR /go/src/github.com/hacdias/filemanager +COPY . /go/src/github.com/hacdias/filemanager +COPY --from=0 /src/app/assets/dist /go/src/github.com/hacdias/filemanager/assets/dist +RUN apk add --no-cache git && go get -u github.com/golang/dep/cmd/dep + +RUN dep ensure -update && rice embed-go && cd ./caddy/hugo && rice embed-go +RUN cd /go/src/github.com/hacdias/filemanager/cmd/filemanager && go build + +FROM alpine:latest +COPY --from=1 /go/src/github.com/hacdias/filemanager/cmd/filemanager/filemanager /usr/local/bin/filemanager +ENTRYPOINT ["filemanager"] +CMD ["-h"] \ No newline at end of file