change docker
This commit is contained in:
parent
91a5668ff0
commit
6bc9840dee
@ -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
|
||||||
|
|||||||
373
config-dev.yaml
373
config-dev.yaml
@ -2,292 +2,177 @@
|
|||||||
|
|
||||||
# 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
|
||||||
show-line: true
|
show-line: true
|
||||||
encode-level: LowercaseColorLevelEncoder
|
encode-level: LowercaseColorLevelEncoder
|
||||||
stacktrace-key: stacktrace
|
stacktrace-key: stacktrace
|
||||||
log-in-console: true
|
log-in-console: true
|
||||||
retention-day: -1
|
retention-day: -1
|
||||||
|
|
||||||
# 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:
|
||||||
env: local # 修改为public可以关闭路由日志输出
|
env: local # 修改为public可以关闭路由日志输出
|
||||||
addr: 8888
|
addr: 8888
|
||||||
db-type: mysql
|
db-type: mysql
|
||||||
oss-type: local # 控制oss选择走本地还是 七牛等其他仓 自行增加其他oss仓可以在 server/utils/upload/upload.go 中 NewOss函数配置
|
oss-type: local # 控制oss选择走本地还是 七牛等其他仓 自行增加其他oss仓可以在 server/utils/upload/upload.go 中 NewOss函数配置
|
||||||
use-redis: false # 使用redis
|
use-redis: false # 使用redis
|
||||||
use-mongo: false # 使用mongo
|
use-mongo: false # 使用mongo
|
||||||
use-multipoint: false
|
use-multipoint: false
|
||||||
# IP限制次数 一个小时15000次
|
# IP限制次数 一个小时15000次
|
||||||
iplimit-count: 15000
|
iplimit-count: 15000
|
||||||
# IP限制一个小时
|
# IP限制一个小时
|
||||||
iplimit-time: 3600
|
iplimit-time: 3600
|
||||||
# 路由全局前缀
|
# 路由全局前缀
|
||||||
router-prefix: ""
|
router-prefix: ""
|
||||||
# 严格角色模式 打开后权限将会存在上下级关系
|
# 严格角色模式 打开后权限将会存在上下级关系
|
||||||
use-strict-auth: false
|
use-strict-auth: false
|
||||||
# 禁用自动迁移数据库表结构,生产环境建议设为true,手动迁移
|
# 禁用自动迁移数据库表结构,生产环境建议设为true,手动迁移
|
||||||
disable-auto-migrate: false
|
disable-auto-migrate: false
|
||||||
|
|
||||||
# captcha configuration
|
# captcha configuration
|
||||||
captcha:
|
captcha:
|
||||||
key-long: 6
|
key-long: 6
|
||||||
img-width: 240
|
img-width: 240
|
||||||
img-height: 80
|
img-height: 80
|
||||||
open-captcha: 0 # 0代表一直开启,大于0代表限制次数
|
open-captcha: 0 # 0代表一直开启,大于0代表限制次数
|
||||||
open-captcha-timeout: 3600 # open-captcha大于0时才生效
|
open-captcha-timeout: 3600 # open-captcha大于0时才生效
|
||||||
|
|
||||||
# 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: ""
|
||||||
log-zap: false
|
log-zap: false
|
||||||
|
|
||||||
# pgsql connect configuration
|
# pgsql connect configuration
|
||||||
# 未初始化之前请勿手动修改数据库信息!!!如果一定要手动初始化请看(https://gin-vue-admin.com/docs/first_master)
|
# 未初始化之前请勿手动修改数据库信息!!!如果一定要手动初始化请看(https://gin-vue-admin.com/docs/first_master)
|
||||||
pgsql:
|
pgsql:
|
||||||
path: ""
|
path: ""
|
||||||
port: ""
|
port: ""
|
||||||
config: ""
|
config: ""
|
||||||
db-name: ""
|
db-name: ""
|
||||||
username: ""
|
username: ""
|
||||||
password: ""
|
password: ""
|
||||||
max-idle-conns: 10
|
max-idle-conns: 10
|
||||||
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
|
||||||
local:
|
local:
|
||||||
path: uploads/file
|
path: uploads/file
|
||||||
store-path: uploads/file
|
store-path: uploads/file
|
||||||
|
|
||||||
# autocode configuration
|
# autocode configuration
|
||||||
autocode:
|
autocode:
|
||||||
web: web/src
|
web: web/src
|
||||||
root: "" # root 自动适配项目根目录, 请不要手动配置,他会在项目加载的时候识别出根路径
|
root: "" # root 自动适配项目根目录, 请不要手动配置,他会在项目加载的时候识别出根路径
|
||||||
server: server
|
server: server
|
||||||
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
|
||||||
region: ap-shanghai
|
region: ap-shanghai
|
||||||
endpoint: ""
|
endpoint: ""
|
||||||
s3-force-path-style: false
|
s3-force-path-style: false
|
||||||
disable-ssl: false
|
disable-ssl: false
|
||||||
secret-id: your-secret-id
|
secret-id: your-secret-id
|
||||||
secret-key: your-secret-key
|
secret-key: your-secret-key
|
||||||
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/
|
||||||
|
|
||||||
# disk usage configuration
|
# disk usage configuration
|
||||||
disk-list:
|
disk-list:
|
||||||
- mount-point: "/"
|
- mount-point: "/"
|
||||||
|
|
||||||
# 跨域配置
|
# 跨域配置
|
||||||
# 需要配合 server/initialize/router.go -> `Router.Use(middleware.CorsByRules())` 使用
|
# 需要配合 server/initialize/router.go -> `Router.Use(middleware.CorsByRules())` 使用
|
||||||
cors:
|
cors:
|
||||||
mode: strict-whitelist # 放行模式: allow-all, 放行全部; whitelist, 白名单模式, 来自白名单内域名的请求添加 cors 头; strict-whitelist 严格白名单模式, 白名单外的请求一律拒绝
|
mode: strict-whitelist # 放行模式: allow-all, 放行全部; whitelist, 白名单模式, 来自白名单内域名的请求添加 cors 头; strict-whitelist 严格白名单模式, 白名单外的请求一律拒绝
|
||||||
whitelist:
|
whitelist:
|
||||||
- allow-origin: example1.com
|
- allow-origin: example1.com
|
||||||
allow-headers: Content-Type,AccessToken,X-CSRF-Token, Authorization, Token,X-Token,X-User-Id
|
allow-headers: Content-Type,AccessToken,X-CSRF-Token, Authorization, Token,X-Token,X-User-Id
|
||||||
allow-methods: POST, GET
|
allow-methods: POST, GET
|
||||||
expose-headers: Content-Length, Access-Control-Allow-Origin, Access-Control-Allow-Headers, Content-Type
|
expose-headers: Content-Length, Access-Control-Allow-Origin, Access-Control-Allow-Headers, Content-Type
|
||||||
allow-credentials: true # 布尔值
|
allow-credentials: true # 布尔值
|
||||||
- allow-origin: example2.com
|
- allow-origin: example2.com
|
||||||
allow-headers: content-type
|
allow-headers: content-type
|
||||||
allow-methods: GET, POST
|
allow-methods: GET, POST
|
||||||
expose-headers: Content-Length, Access-Control-Allow-Origin, Access-Control-Allow-Headers, Content-Type
|
expose-headers: Content-Length, Access-Control-Allow-Origin, Access-Control-Allow-Headers, Content-Type
|
||||||
allow-credentials: true # 布尔值
|
allow-credentials: true # 布尔值
|
||||||
mcp:
|
mcp:
|
||||||
name: GVA_MCP
|
name: GVA_MCP
|
||||||
version: v1.0.0
|
version: v1.0.0
|
||||||
sse_path: /sse
|
sse_path: /sse
|
||||||
message_path: /message
|
message_path: /message
|
||||||
url_prefix: ''
|
url_prefix: ''
|
||||||
addr: 8889
|
addr: 8889
|
||||||
separate: false
|
separate: false
|
||||||
|
|
||||||
aws:
|
aws:
|
||||||
aws-sqs-url: https://sqs.ap-east-1.amazonaws.com/322814420330/boyingle.fifo
|
aws-sqs-url: https://sqs.ap-east-1.amazonaws.com/322814420330/boyingle.fifo
|
||||||
push-aws-sqs-url: https://sqs.ap-east-1.amazonaws.com/322814420330/boyingle.fifo
|
push-aws-sqs-url: https://sqs.ap-east-1.amazonaws.com/322814420330/boyingle.fifo
|
||||||
aws-sqs-access-key: AKIAUWKJ5EVVM2APLKGR
|
aws-sqs-access-key: AKIAUWKJ5EVVM2APLKGR
|
||||||
aws-sqs-secret-key: JYJRe2S1vpQvbrzy8gVp5OABXoJVZXePnwvCbhKe
|
aws-sqs-secret-key: JYJRe2S1vpQvbrzy8gVp5OABXoJVZXePnwvCbhKe
|
||||||
sqs-region: ""
|
sqs-region: ""
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user