File tree 4 files changed +46
-3
lines changed
4 files changed +46
-3
lines changed Original file line number Diff line number Diff line change
1
+ ** /node_modules
Original file line number Diff line number Diff line change
1
+ FROM node:14-alpine as stage-web-build
2
+
3
+ LABEL stage=stage-web-build
4
+
5
+ RUN apk add make
6
+
7
+ WORKDIR /build/ekko/web
8
+
9
+ COPY . .
10
+
11
+ RUN make build_web
12
+
13
+
14
+ FROM golang:1.16 as stage-bin-build
15
+
16
+ ENV GOPROXY="https://goproxy.cn,direct"
17
+
18
+ LABEL stage=stage-bin-build
19
+
20
+ WORKDIR /build/ekko/bin
21
+
22
+ COPY --from=stage-web-build /build/ekko/web .
23
+
24
+ ENV GO111MODULE=on
25
+
26
+ RUN go mod download
27
+
28
+ RUN make build_all
29
+
30
+ FROM alpine:3.14
31
+
32
+ WORKDIR /
33
+
34
+ COPY --from=stage-bin-build /build/ekko/dist/usr /usr
35
+
36
+ EXPOSE 2019
37
+
38
+ USER root
39
+
40
+ CMD ["ekko-server" ]
Original file line number Diff line number Diff line change @@ -5,15 +5,15 @@ GOARCH=$(shell go env GOARCH)
5
5
GOOS =$(shell go env GOOS )
6
6
7
7
BASEPATH := $(shell pwd)
8
- BUILDDIR =$(BASEPATH ) /dist/bin
8
+ BUILDDIR =$(BASEPATH ) /dist/usr/local/ bin
9
9
EKKODIR =$(BASEPATH ) /web/ekko
10
10
DASHBOARDDIR =$(BASEPATH ) /web/dashboard
11
11
TERMINALDIR =$(BASEPATH ) /web/terminal
12
12
13
13
14
14
MAIN = $(BASEPATH ) /cmd/server/main.go
15
15
16
- APP_NAME =ekko
16
+ APP_NAME =ekko-server
17
17
18
18
GOPROXY ="https://goproxy.cn,direct"
19
19
@@ -28,3 +28,5 @@ build_web: build_web_ekko build_web_dashboard build_web_terminal
28
28
29
29
build_bin :
30
30
GOOS=$(GOOS ) GOARCH=$(GOARCH ) $(GOBUILD ) -trimpath -ldflags " -s -w" -o $(BUILDDIR ) /$(GOOS ) /$(GOARCH ) /$(APP_NAME ) $(MAIN )
31
+
32
+ build_all : build_web build_bin
Original file line number Diff line number Diff line change @@ -29,7 +29,7 @@ func init() {
29
29
}
30
30
31
31
var RootCmd = & cobra.Command {
32
- Use : "ekko" ,
32
+ Use : "ekko-server " ,
33
33
Short : "A dashboard for kubernetes" ,
34
34
RunE : func (cmd * cobra.Command , args []string ) error {
35
35
server .EmbedWebDashboard = embedWebDashboard
You can’t perform that action at this time.
0 commit comments