File tree Expand file tree Collapse file tree 3 files changed +18
-61
lines changed Expand file tree Collapse file tree 3 files changed +18
-61
lines changed Original file line number Diff line number Diff line change @@ -49,8 +49,6 @@ system:
4949 addr: 8888
5050 db-type: 'mysql'
5151 oss-type: 'local'
52- config-env: 'GVA_CONFIG'
53- need-init-data: true
5452 use-multipoint: false
5553
5654# captcha configuration
@@ -70,36 +68,6 @@ mysql:
7068 max-open-conns: 10
7169 log-mode: false
7270
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-
10371# local configuration
10472local:
10573 path: 'uploads/file'
Original file line number Diff line number Diff line change @@ -12,6 +12,7 @@ RUN sh ./server-handle.sh
1212RUN rm -f server-handle.sh
1313RUN cat ./config.yaml
1414
15+ RUN go build -o gva cmd/main.go
1516RUN go env && go build -o server .
1617
1718
2021
2122WORKDIR /go/src/gin-vue-admin
2223
24+ COPY --from=0 /go/src/gin-vue-admin/gva ./
2325COPY --from=0 /go/src/gin-vue-admin/server ./
2426COPY --from=0 /go/src/gin-vue-admin/config.yaml ./
2527COPY --from=0 /go/src/gin-vue-admin/resource ./resource
2628
2729EXPOSE 8888
2830
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
22
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
107COPY . .
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
1217
1318EXPOSE 8888
14- ENTRYPOINT /ginvue/app
1519
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