File tree Expand file tree Collapse file tree 5 files changed +45
-7
lines changed Expand file tree Collapse file tree 5 files changed +45
-7
lines changed Original file line number Diff line number Diff line change
1
+ web /node_modules /
2
+ web /build /
3
+ .travis /
4
+ docker /
5
+ scripts /
6
+ * .sh
7
+ * .yml
8
+ * .md
9
+ docs /
10
+ LICENSE
Original file line number Diff line number Diff line change @@ -23,3 +23,5 @@ importer-csv
23
23
24
24
.config.yml
25
25
main
26
+
27
+ build /
Original file line number Diff line number Diff line change 1
1
#! /bin/bash
2
2
3
- go test -v ./...
4
-
5
- pushd web && npm ci && npm run build && popd
6
- go build -o go-graphkb cmd/go-graphkb/main.go
7
- go build -o importer-csv cmd/importer-csv/main.go
3
+ docker build -t go-graphkb-build .
8
4
5
+ cid=` docker create go-graphkb-build`
6
+ docker cp $cid :/node/src/go-graphkb .
7
+ docker cp $cid :/node/src/importer-csv .
8
+ docker cp $cid :/node/src/build web/
9
+ docker rm $cid
Original file line number Diff line number Diff line change
1
+ FROM golang:1.14-alpine AS go-builder
2
+
3
+ WORKDIR /go/src/
4
+ COPY go.mod go.sum ./
5
+
6
+ RUN go mod download
7
+
8
+ COPY cmd cmd
9
+ COPY graphkb graphkb
10
+ COPY internal internal
11
+ RUN cd cmd/go-graphkb && GOOS=linux GOARCH=amd64 go build -o go-graphkb main.go
12
+ RUN cd cmd/go-graphkb && GOOS=linux GOARCH=amd64 go build -o importer-csv main.go
13
+
14
+
15
+
16
+ FROM node:14-alpine AS node-builder
17
+
18
+ WORKDIR /node/src/
19
+
20
+ COPY web .
21
+
22
+ RUN yarn install && yarn build
23
+
24
+ COPY --from=go-builder /go/src/cmd/go-graphkb/go-graphkb ./
25
+ COPY --from=go-builder /go/src/cmd/go-graphkb/importer-csv ./
Original file line number Diff line number Diff line change 1
- FROM node:12 -alpine
1
+ FROM node:14 -alpine
2
2
3
3
ARG USER_ID
4
4
ARG GROUP_ID
5
5
6
6
RUN deluser node && \
7
7
addgroup --gid ${GROUP_ID} dev && \
8
8
adduser --uid ${USER_ID} -G dev -D dev
9
- USER dev
9
+ USER dev
You can’t perform that action at this time.
0 commit comments