feat:dockerFile修改

main
CrazyTim 2 years ago
parent ac3b609b89
commit 81ea6ce81e

@ -1,24 +1,8 @@
FROM golang:alpine as builder
FROM golang:1.19.1-alpine
WORKDIR /data
ADD ./pychr /data
ADD ./config.yaml /data
WORKDIR /go/src/pychr/server
COPY . .
EXPOSE 8090
RUN go env -w GO111MODULE=on \
&& go env -w GOPROXY=https://goproxy.cn,direct \
&& go env -w CGO_ENABLED=0 \
&& go env \
&& go mod tidy \
&& go build -o server .
FROM alpine:latest
LABEL MAINTAINER="SliverHorn@sliver_horn@qq.com"
WORKDIR /go/src/pychr/server
COPY --from=0 /go/src/pychr/server ./
COPY --from=0 /go/src/pychr/resource ./resource/
COPY --from=0 /go/src/pychr/config.docker.yaml ./
EXPOSE 8888
ENTRYPOINT ./server -c config.docker.yaml
CMD ["/data/pychr"]

@ -0,0 +1,22 @@
FROM golang:alpine as builder
WORKDIR /data
COPY . .
RUN go env -w GO111MODULE=on \
&& go env -w GOPROXY=https://goproxy.cn,direct \
&& go env -w CGO_ENABLED=0 \
&& go env \
&& go mod tidy \
&& go build -o pychr .
FROM alpine:latest
WORKDIR /data
COPY --from=0 /data/pychr ./
COPY --from=0 /data/resource ./resource/
COPY --from=0 /data/config.yaml ./
EXPOSE 8888
ENTRYPOINT ./pychr -c config.yaml

@ -20,7 +20,7 @@ zap:
# redis configuration
redis:
db: 0
addr: 177.7.0.14:6379
addr: 127.0.0.1:6379
password: ""
# mongo configuration
@ -52,7 +52,7 @@ email:
# system configuration
system:
env: public # Change to "develop" to skip authentication for development mode
addr: 8888
addr: 8090
db-type: mysql
oss-type: local # 控制oss选择走本地还是 七牛等其他仓 自行增加其他oss仓可以在 server/utils/upload/upload.go 中 NewOss函数配置
use-redis: false # 使用redis
@ -164,7 +164,7 @@ tencent-cos:
region: ap-shanghai
secret-id: your-secret-id
secret-key: your-secret-key
base-url: https://gin.vue.admin
base-url: https://www.keephappy.love
path-prefix: pychr/server
# aws s3 configuration (minio compatible)

@ -26,7 +26,7 @@ aws-s3:
endpoint: ""
secret-id: your-secret-id
secret-key: your-secret-key
base-url: https://gin.vue.admin
base-url: https://www.keephappy.love
path-prefix: pychr/server
s3-force-path-style: false
disable-ssl: false
@ -186,11 +186,11 @@ sqlite:
singular: false
log-zap: false
system:
env: local
env: release
db-type: mysql
oss-type: local
router-prefix: ""
addr: 8888
addr: 8090
iplimit-count: 15000
iplimit-time: 3600
use-multipoint: false

Loading…
Cancel
Save