File tree 5 files changed +22
-21
lines changed
5 files changed +22
-21
lines changed Original file line number Diff line number Diff line change 1
- FROM golang:1.15 as build-be
1
+ FROM node:lts as build-fe
2
2
ADD . /quickshare
3
3
WORKDIR /quickshare
4
- RUN /quickshare/scripts/build_exec.sh
4
+ RUN yarn run build:fe
5
5
6
- FROM node:lts as build-fe
7
- COPY --from=build-be /quickshare /quickshare
6
+ FROM golang:1.17 as build-be
7
+ COPY --from=build-fe /quickshare /quickshare
8
8
WORKDIR /quickshare
9
- RUN yarn run build:fe \
10
- && cp -R /quickshare/public /quickshare/dist/quickshare
9
+ RUN /quickshare/scripts/build_exec.sh
11
10
12
11
FROM debian:stable-slim
13
12
RUN groupadd -g 8686 quickshare
14
13
RUN useradd quickshare -u 8686 -g 8686 -m -s /bin/bash
15
14
RUN usermod -a -G quickshare root
16
- COPY --from=build-fe /quickshare/dist/quickshare /quickshare
15
+ COPY --from=build-be /quickshare/dist/quickshare /quickshare
17
16
ADD configs/demo.yml /quickshare
18
17
RUN mkdir -p /quickshare/root
19
18
RUN chgrp -R quickshare /quickshare
Original file line number Diff line number Diff line change 1
- FROM golang:1.15 as build-be
1
+ FROM node:lts as build-fe
2
2
ADD . /quickshare
3
3
WORKDIR /quickshare
4
- RUN /quickshare/scripts/build_exec.sh
4
+ RUN yarn run build:fe
5
5
6
- FROM node:lts as build-fe
7
- COPY --from=build-be /quickshare /quickshare
6
+ FROM golang:1.17 as build-be
7
+ COPY --from=build-fe /quickshare /quickshare
8
8
WORKDIR /quickshare
9
- RUN yarn run build:fe \
10
- && cp -R /quickshare/public /quickshare/dist/quickshare
9
+ RUN /quickshare/scripts/build_exec.sh
11
10
12
11
FROM debian:stable-slim
13
12
RUN groupadd -g 8686 quickshare
14
13
RUN useradd quickshare -u 8686 -g 8686 -m -s /bin/bash
15
14
RUN usermod -a -G quickshare root
16
- COPY --from=build-fe /quickshare/dist/quickshare /quickshare
15
+ COPY --from=build-be /quickshare/dist/quickshare /quickshare
17
16
ADD configs/docker.yml /quickshare
18
17
RUN mkdir -p /quickshare/root
19
18
RUN chgrp -R quickshare /quickshare
Original file line number Diff line number Diff line change 9
9
"build:fe:watch" : " yarn && bash scripts/copy_js.sh && webpack --config src/client/web/webpack.app.prod.js --watch" ,
10
10
"start" : " yarn build:fe && go run cmd/start/main.go -c `pwd`/configs/dev.yml" ,
11
11
"build" : " yarn build:fe && bash scripts/build_be.sh" ,
12
- "build:docker" : " docker build . -t hexxa/quickshare:latest"
12
+ "build:docker" : " docker build . -f Dockerfile_default -t hexxa/quickshare:latest" ,
13
+ "build:docker:heroku" : " docker build . -t hexxa/quickshare:latest"
13
14
},
14
15
"dependencies" : {}
15
16
}
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
set -o nounset errexit
3
3
4
- export QSROOT=$( pwd)
4
+ QSROOT=$( pwd)
5
+ export QSROOT
5
6
rm -r dist && mkdir dist
6
7
7
8
# set this for builders behind GFW...
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
set -o nounset errexit
3
3
4
- export QSROOT
5
4
QSROOT=$( pwd)
5
+ export QSROOT
6
6
rm -r dist && mkdir dist
7
- docker builder prune
8
7
9
- # set this for users behind GFW...
8
+ # set this for builders behind GFW...
10
9
go env -w GOPROXY=https://goproxy.cn,direct
11
- go get -d -v ./...
12
- go get github.com/mitchellh/gox
10
+ go
install github.com/mitchellh/[email protected]
11
+ PATH= $PATH : $HOME /go/bin
13
12
cd cmd/start
14
13
gox \
15
14
-osarch=" linux/amd64" \
16
15
-output " $QSROOT /dist/quickshare/start"
16
+
17
+ echo " Done"
You can’t perform that action at this time.
0 commit comments