Skip to content

Commit 64f731d

Browse files
committed
update docker-compose related and update server/Dockerfile
1 parent ff85562 commit 64f731d

File tree

3 files changed

+18
-61
lines changed

3 files changed

+18
-61
lines changed

.docker-compose/shell/server-handle.sh

-32
Original file line numberDiff line numberDiff 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
10472
local:
10573
path: 'uploads/file'

dockerfile_server

+3-15
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ RUN sh ./server-handle.sh
1212
RUN rm -f server-handle.sh
1313
RUN cat ./config.yaml
1414

15+
RUN go build -o gva cmd/main.go
1516
RUN go env && go build -o server .
1617

1718

@@ -20,24 +21,11 @@ LABEL MAINTAINER="SliverHorn@[email protected]"
2021

2122
WORKDIR /go/src/gin-vue-admin
2223

24+
COPY --from=0 /go/src/gin-vue-admin/gva ./
2325
COPY --from=0 /go/src/gin-vue-admin/server ./
2426
COPY --from=0 /go/src/gin-vue-admin/config.yaml ./
2527
COPY --from=0 /go/src/gin-vue-admin/resource ./resource
2628

2729
EXPOSE 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

server/Dockerfile

+15-14
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,20 @@
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
107
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
1217

1318
EXPOSE 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

0 commit comments

Comments
 (0)