File tree 3 files changed +18
-61
lines changed
3 files changed +18
-61
lines changed Original file line number Diff line number Diff line change @@ -49,8 +49,6 @@ system:
49
49
addr: 8888
50
50
db-type: 'mysql'
51
51
oss-type: 'local'
52
- config-env: 'GVA_CONFIG'
53
- need-init-data: true
54
52
use-multipoint: false
55
53
56
54
# captcha configuration
@@ -70,36 +68,6 @@ mysql:
70
68
max-open-conns: 10
71
69
log-mode: false
72
70
73
- # sqlite connect configuration (sqlite需要gcc支持 windows用户需要自行安装gcc)
74
- sqlite:
75
- path: 'db.db'
76
- max-idle-conns: 10
77
- max-open-conns: 10
78
- logger: true
79
-
80
- # Sqlserver connect configuration
81
- sqlserver:
82
- path: 'localhost:9930'
83
- db-name: 'gorm'
84
- username: 'gorm'
85
- password: 'LoremIpsum86'
86
- max-idle-conns: 10
87
- max-open-conns: 10
88
- logger: true
89
-
90
- # Postgresql connect configuration
91
- postgresql:
92
- host: '127.0.0.1'
93
- port: '9920'
94
- config: 'sslmode=disable TimeZone=Asia/Shanghai'
95
- db-name: 'gorm'
96
- username: 'gorm'
97
- password: 'gorm'
98
- max-idle-conns: 10
99
- max-open-conns: 10
100
- prefer-simple-protocol: true
101
- logger: false
102
-
103
71
# local configuration
104
72
local:
105
73
path: 'uploads/file'
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ RUN sh ./server-handle.sh
12
12
RUN rm -f server-handle.sh
13
13
RUN cat ./config.yaml
14
14
15
+ RUN go build -o gva cmd/main.go
15
16
RUN go env && go build -o server .
16
17
17
18
20
21
21
22
WORKDIR /go/src/gin-vue-admin
22
23
24
+ COPY --from=0 /go/src/gin-vue-admin/gva ./
23
25
COPY --from=0 /go/src/gin-vue-admin/server ./
24
26
COPY --from=0 /go/src/gin-vue-admin/config.yaml ./
25
27
COPY --from=0 /go/src/gin-vue-admin/resource ./resource
26
28
27
29
EXPOSE 8888
28
30
29
- ENTRYPOINT ./server
30
-
31
- # 根据Dockerfile生成Docker镜像
32
-
33
- # docker build -t gva-server:1.0 .
34
-
35
- #- 根据Docker镜像启动Docker容器
36
- # - 后台运行
37
- # - ```
38
- # docker run -d -p 8888:8888 --name gva-server-v1 gva-server:1.0
39
- # ```
40
- # - 以可交互模式运行, Ctrl + p + q
41
- # - ```
42
- # docker run -it -p 8888:8888 --name gva-server-v1 gva-server:1.0
43
- # ```
31
+ ENTRYPOINT ./gva initdb && ./server
Original file line number Diff line number Diff line change 1
- FROM golang:alpine as builder
1
+ FROM golang:alpine
2
2
3
- # 设置go mod proxy 国内代理
4
- # 设置golang path
5
- ENV GOPROXY=https://goproxy.cn,https://goproxy.io,direct \
6
- GO111MODULE=on \
7
- CGO_ENABLED=1
8
- WORKDIR /ginvue
9
- RUN go env -w GOPROXY=https://goproxy.cn,https://goproxy.io,direct
3
+ ENV GO111MODULE=on
4
+ ENV GOPROXY=https://goproxy.io,direct
5
+
6
+ WORKDIR /go/src/gin-vue-admin
10
7
COPY . .
11
- RUN go env && go list && go build -o app main.go
8
+ RUN go env && go build -o server .
9
+
10
+ FROM alpine:latest
11
+ LABEL MAINTAINER=
"SliverHorn@[email protected] "
12
+
13
+ WORKDIR /go/src/gin-vue-admin
14
+ COPY --from=0 /go/src/gin-vue-admin/server ./
15
+ COPY --from=0 /go/src/gin-vue-admin/config.yaml ./
16
+ COPY --from=0 /go/src/gin-vue-admin/resource ./resource
12
17
13
18
EXPOSE 8888
14
- ENTRYPOINT /ginvue/app
15
19
16
- # 根据Dockerfile生成Docker镜像
17
- # docker build -t ginvue .
18
- # 根据Docker镜像启动Docker容器
19
- # docker run -itd -p 8888:8888 --name ginvue ginvue
20
+ ENTRYPOINT ./server
You can’t perform that action at this time.
0 commit comments