change docker

This commit is contained in:
goder-zhang 2026-02-12 00:28:14 +00:00
parent 91a5668ff0
commit 6bc9840dee
2 changed files with 131 additions and 246 deletions

View File

@ -22,10 +22,10 @@ WORKDIR /go/src/bygdata
COPY --from=0 /go/src/bygdata/server ./ COPY --from=0 /go/src/bygdata/server ./
COPY --from=0 /go/src/bygdata/resource ./resource/ COPY --from=0 /go/src/bygdata/resource ./resource/
COPY --from=0 /go/src/bygdata/config.docker.yaml ./ COPY --from=0 /go/src/bygdata/config.yaml ./
# 挂载目录如果使用了sqlite数据库容器命令示例docker run -d -v /宿主机路径/gva.db:/go/src/bygdata/gva.db -p 8888:8888 --name gva-server-v1 gva-server:1.0 # 挂载目录如果使用了sqlite数据库容器命令示例docker run -d -v /宿主机路径/gva.db:/go/src/bygdata/gva.db -p 8888:8888 --name gva-server-v1 gva-server:1.0
# VOLUME ["/go/src/bygdata"] # VOLUME ["/go/src/bygdata"]
EXPOSE 8888 EXPOSE 8888
ENTRYPOINT ./server -c config.docker.yaml ENTRYPOINT ./server -c config.yaml

View File

@ -2,13 +2,13 @@
# jwt configuration # jwt configuration
jwt: jwt:
signing-key: qmPlus signing-key: fdshflkds-fdds-fdskwor-rn23bk-4324njd
expires-time: 7d expires-time: 7d
buffer-time: 1d buffer-time: 1d
issuer: qmPlus issuer: http://bygdata.bressx.la
# zap logger configuration # zap logger configuration
zap: zap:
level: info level: debug
format: console format: console
prefix: "[bygdata]" prefix: "[bygdata]"
director: log director: log
@ -21,54 +21,27 @@ zap:
# redis configuration # redis configuration
redis: redis:
#是否使用redis集群模式 #是否使用redis集群模式
useCluster: false useCluster: true
#使用集群模式addr和db默认无效 #使用集群模式addr和db默认无效
addr: 127.0.0.1:6379 addr: 127.0.0.1:6379
password: "" password: ""
db: 0 db: 0
clusterAddrs: clusterAddrs:
- "172.21.0.3:7000" - "goder-test-latest.kqsmcz.clustercfg.memorydb.ap-southeast-1.amazonaws.com:6379"
- "172.21.0.4:7001" - "goder-test-latest-0001-001.kqsmcz.0001.memorydb.ap-southeast-1.amazonaws.com:6379"
- "172.21.0.2:7002" - "goder-test-latest-0001-002.kqsmcz.0001.memorydb.ap-southeast-1.amazonaws.com:6379"
# redis-list configuration # redis-list configuration
redis-list: redis-list:
- name: cache # 数据库的名称,注意: name 需要在 redis-list 中唯一 - name: cache # 数据库的名称,注意: name 需要在 redis-list 中唯一
useCluster: false # 是否使用redis集群模式 useCluster: true # 是否使用redis集群模式
addr: 127.0.0.1:6379 # 使用集群模式addr和db默认无效 addr: 127.0.0.1:6379 # 使用集群模式addr和db默认无效
password: "" password: ""
db: 0 db: 0
clusterAddrs: clusterAddrs:
- "172.21.0.3:7000" - "goder-test-latest.kqsmcz.clustercfg.memorydb.ap-southeast-1.amazonaws.com:6379"
- "172.21.0.4:7001" - "goder-test-latest-0001-001.kqsmcz.0001.memorydb.ap-southeast-1.amazonaws.com:6379"
- "172.21.0.2:7002" - "goder-test-latest-0001-002.kqsmcz.0001.memorydb.ap-southeast-1.amazonaws.com:6379"
# mongo configuration
mongo:
coll: ''
options: ''
database: ''
username: ''
password: ''
auth-source: ''
min-pool-size: 0
max-pool-size: 100
socket-timeout-ms: 0
connect-timeout-ms: 0
is-zap: false
hosts:
- host: ''
port: ''
# email configuration
email:
to: xxx@qq.com
port: 465
from: xxx@163.com
host: smtp.163.com
is-ssl: true
secret: xxx
nickname: test
# system configuration # system configuration
system: system:
@ -101,12 +74,12 @@ captcha:
# mysql connect configuration # mysql connect configuration
# 未初始化之前请勿手动修改数据库信息如果一定要手动初始化请看https://gin-vue-admin.com/docs/first_master # 未初始化之前请勿手动修改数据库信息如果一定要手动初始化请看https://gin-vue-admin.com/docs/first_master
mysql: mysql:
path: "" path: "goder2.cpccmm68qb1d.ap-southeast-1.rds.amazonaws.com"
port: "" port: "3306"
config: "" config: "charset=utf8mb4&parseTime=True&loc=Local"
db-name: "" db-name: "byg_data"
username: "" username: "admin"
password: "" password: "vH2GkUxz2398GmDTy"
max-idle-conns: 10 max-idle-conns: 10
max-open-conns: 100 max-open-conns: 100
log-mode: "" log-mode: ""
@ -125,52 +98,19 @@ pgsql:
max-open-conns: 100 max-open-conns: 100
log-mode: "" log-mode: ""
log-zap: false log-zap: false
oracle:
path: ""
port: ""
config: ""
db-name: ""
username: ""
password: ""
max-idle-conns: 10
max-open-conns: 100
log-mode: ""
log-zap: false
mssql:
path: ""
port: ""
config: ""
db-name: ""
username: ""
password: ""
max-idle-conns: 10
max-open-conns: 100
log-mode: ""
log-zap: false
sqlite:
path: ""
port: ""
config: ""
db-name: ""
username: ""
password: ""
max-idle-conns: 10
max-open-conns: 100
log-mode: ""
log-zap: false
db-list: db-list:
- disable: true # 是否禁用 - disable: false # 是否禁用
type: "" # 数据库的类型,目前支持mysql、pgsql、mssql、oracle type: "mysql" # 数据库的类型,目前支持mysql、pgsql、mssql、oracle
alias-name: "" # 数据库的名称,注意: alias-name 需要在db-list中唯一 alias-name: "byg_data" # 数据库的名称,注意: alias-name 需要在db-list中唯一
path: "" path: "goder2.cpccmm68qb1d.ap-southeast-1.rds.amazonaws.com"
port: "" port: "3306"
config: "" config: "charset=utf8mb4&parseTime=True&loc=Local"
db-name: "" db-name: "byg_data"
username: "" username: "admin"
password: "" password: "vH2GkUxz2398GmDTy"
max-idle-conns: 10 max-idle-conns: 10
max-open-conns: 100 max-open-conns: 100
log-mode: "" log-mode: "debug"
log-zap: false log-zap: false
# local configuration # local configuration
@ -186,44 +126,6 @@ autocode:
module: 'bygdata' module: 'bygdata'
ai-path: "" # AI服务路径 ai-path: "" # AI服务路径
# qiniu configuration (请自行七牛申请对应的 公钥 私钥 bucket 和 域名地址)
qiniu:
zone: ZoneHuaDong
bucket: ""
img-path: ""
use-https: false
access-key: ""
secret-key: ""
use-cdn-domains: false
# minio oss configuration
minio:
endpoint: yourEndpoint
access-key-id: yourAccessKeyId
access-key-secret: yourAccessKeySecret
bucket-name: yourBucketName
use-ssl: false
base-path: ""
bucket-url: "http://host:9000/yourBucketName"
# aliyun oss configuration
aliyun-oss:
endpoint: yourEndpoint
access-key-id: yourAccessKeyId
access-key-secret: yourAccessKeySecret
bucket-name: yourBucketName
bucket-url: yourBucketUrl
base-path: yourBasePath
# tencent cos configuration
tencent-cos:
bucket: xxxxx-10005608
region: ap-shanghai
secret-id: your-secret-id
secret-key: your-secret-key
base-url: https://gin.vue.admin
path-prefix: bygdata
# aws s3 configuration (minio compatible) # aws s3 configuration (minio compatible)
aws-s3: aws-s3:
bucket: xxxxx-10005608 bucket: xxxxx-10005608
@ -236,23 +138,6 @@ aws-s3:
base-url: https://gin.vue.admin base-url: https://gin.vue.admin
path-prefix: bygdata path-prefix: bygdata
# cloudflare r2 configuration
cloudflare-r2:
bucket: xxxx0bucket
base-url: https://gin.vue.admin.com
path: uploads
account-id: xxx_account_id
access-key-id: xxx_key_id
secret-access-key: xxx_secret_key
# huawei obs configuration
hua-wei-obs:
path: you-path
bucket: you-bucket
endpoint: you-endpoint
access-key: you-access-key
secret-key: you-secret-key
# excel configuration # excel configuration
excel: excel:
dir: ./resource/excel/ dir: ./resource/excel/