This commit is contained in:
root 2024-08-03 18:01:19 +08:00
parent e25cafe2b4
commit 61b5089e13
3 changed files with 211 additions and 244 deletions

View File

@ -1,254 +1,221 @@
# github.com/flipped-aurora/gin-vue-admin/server Global Configuration aliyun-oss:
endpoint: yourEndpoint
# jwt configuration access-key-id: yourAccessKeyId
jwt: access-key-secret: yourAccessKeySecret
signing-key: qmPlus bucket-name: yourBucketName
expires-time: 7d bucket-url: yourBucketUrl
buffer-time: 1d base-path: yourBasePath
issuer: qmPlus autocode:
# zap logger configuration web: web/src
zap: root: /
level: info server: server
format: console module: github.com/flipped-aurora/gin-vue-admin/server
prefix: "[github.com/flipped-aurora/gin-vue-admin/server]" ai-path: ""
director: log aws-s3:
show-line: true bucket: xxxxx-10005608
encode-level: LowercaseColorLevelEncoder region: ap-shanghai
stacktrace-key: stacktrace endpoint: ""
log-in-console: true secret-id: your-secret-id
retention-day: -1 secret-key: your-secret-key
base-url: https://gin.vue.admin
# redis configuration path-prefix: github.com/flipped-aurora/gin-vue-admin/server
redis: s3-force-path-style: false
#是否使用redis集群模式 disable-ssl: false
useCluster: false
#使用集群模式addr和db默认无效
addr: 127.0.0.1:6379
password: ""
db: 0
clusterAddrs:
- "172.21.0.3:7000"
- "172.21.0.4:7001"
- "172.21.0.2:7002"
# 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:
env: local # 修改为public可以关闭路由日志输出
addr: 8888
db-type: mysql
oss-type: local # 控制oss选择走本地还是 七牛等其他仓 自行增加其他oss仓可以在 server/utils/upload/upload.go 中 NewOss函数配置
use-redis: false # 使用redis
use-mongo: false # 使用mongo
use-multipoint: false
# IP限制次数 一个小时15000次
iplimit-count: 15000
# IP限制一个小时
iplimit-time: 3600
# 路由全局前缀
router-prefix: ""
# captcha configuration
captcha: captcha:
key-long: 6 key-long: 4
img-width: 240 img-width: 240
img-height: 80 img-height: 80
open-captcha: 0 # 0代表一直开启大于0代表限制次数 open-captcha: 0
open-captcha-timeout: 3600 # open-captcha大于0时才生效 open-captcha-timeout: 3600
cloudflare-r2:
# mysql connect configuration bucket: xxxx0bucket
# 未初始化之前请勿手动修改数据库信息如果一定要手动初始化请看https://gin-vue-admin.com/docs/first_master base-url: https://gin.vue.admin.com
mysql: path: uploads
path: "" account-id: xxx_account_id
port: "" access-key-id: xxx_key_id
config: "" secret-access-key: xxx_secret_key
db-name: "" cors:
username: "" mode: strict-whitelist
password: "" whitelist:
max-idle-conns: 10 - allow-origin: example1.com
max-open-conns: 100 allow-methods: POST, GET
log-mode: "" allow-headers: Content-Type,AccessToken,X-CSRF-Token, Authorization, Token,X-Token,X-User-Id
log-zap: false expose-headers: Content-Length, Access-Control-Allow-Origin, Access-Control-Allow-Headers, Content-Type
allow-credentials: true
# pgsql connect configuration - allow-origin: example2.com
# 未初始化之前请勿手动修改数据库信息如果一定要手动初始化请看https://gin-vue-admin.com/docs/first_master allow-methods: GET, POST
pgsql: allow-headers: content-type
path: "" expose-headers: Content-Length, Access-Control-Allow-Origin, Access-Control-Allow-Headers, Content-Type
port: "" allow-credentials: true
config: ""
db-name: ""
username: ""
password: ""
max-idle-conns: 10
max-open-conns: 100
log-mode: ""
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 # 是否禁用 - type: ""
type: "" # 数据库的类型,目前支持mysql、pgsql、mssql、oracle alias-name: ""
alias-name: "" # 数据库的名称,注意: alias-name 需要在db-list中唯一 prefix: ""
path: "" port: ""
config: ""
db-name: ""
username: ""
password: ""
path: ""
engine: ""
log-mode: ""
max-idle-conns: 10
max-open-conns: 100
singular: false
log-zap: false
disable: true
disk-list:
- mount-point: /
email:
to: xxx@qq.com
from: xxx@163.com
host: smtp.163.com
secret: xxx
nickname: test
port: 465
is-ssl: true
excel:
dir: ./resource/excel/
hua-wei-obs:
path: you-path
bucket: you-bucket
endpoint: you-endpoint
access-key: you-access-key
secret-key: you-secret-key
jwt:
signing-key: 12f67d92-c6b2-495e-b921-81b069e6db57
expires-time: 7d
buffer-time: 1d
issuer: qmPlus
local:
path: uploads/file
store-path: uploads/file
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: ""
mssql:
prefix: ""
port: "" port: ""
config: "" config: ""
db-name: "" db-name: ""
username: "" username: ""
password: "" password: ""
path: ""
engine: ""
log-mode: ""
max-idle-conns: 10 max-idle-conns: 10
max-open-conns: 100 max-open-conns: 100
log-mode: "" singular: false
log-zap: false
mysql:
prefix: ""
port: "3306"
config: charset=utf8mb4&parseTime=True&loc=Local
db-name: pms
username: root
password: "123456"
path: centos.docker
engine: ""
log-mode: error
max-idle-conns: 10
max-open-conns: 100
singular: false
log-zap: false
oracle:
prefix: ""
port: ""
config: ""
db-name: ""
username: ""
password: ""
path: ""
engine: ""
log-mode: ""
max-idle-conns: 10
max-open-conns: 100
singular: false
log-zap: false
pgsql:
prefix: ""
port: ""
config: ""
db-name: ""
username: ""
password: ""
path: ""
engine: ""
log-mode: ""
max-idle-conns: 10
max-open-conns: 100
singular: false
log-zap: false log-zap: false
# local configuration
local:
path: uploads/file
store-path: uploads/file
# autocode configuration
autocode:
web: web/src
root: "" # root 自动适配项目根目录, 请不要手动配置,他会在项目加载的时候识别出根路径
server: server
module: 'github.com/flipped-aurora/gin-vue-admin/server'
ai-path: "" # AI服务路径
# qiniu configuration (请自行七牛申请对应的 公钥 私钥 bucket 和 域名地址)
qiniu: qiniu:
zone: ZoneHuaDong zone: ZoneHuaDong
bucket: "" bucket: ""
img-path: "" img-path: ""
use-https: false access-key: ""
access-key: "" secret-key: ""
secret-key: "" use-https: false
use-cdn-domains: false use-cdn-domains: false
redis:
# aliyun oss configuration addr: 127.0.0.1:6379
aliyun-oss: password: ""
endpoint: yourEndpoint db: 0
access-key-id: yourAccessKeyId useCluster: false
access-key-secret: yourAccessKeySecret clusterAddrs:
bucket-name: yourBucketName - 172.21.0.3:7000
bucket-url: yourBucketUrl - 172.21.0.4:7001
base-path: yourBasePath - 172.21.0.2:7002
sqlite:
# tencent cos configuration prefix: ""
port: ""
config: ""
db-name: ""
username: ""
password: ""
path: ""
engine: ""
log-mode: ""
max-idle-conns: 10
max-open-conns: 100
singular: false
log-zap: false
system:
db-type: mysql
oss-type: local
router-prefix: ""
addr: 8888
iplimit-count: 15000
iplimit-time: 3600
use-multipoint: false
use-redis: false
use-mongo: false
tencent-cos: tencent-cos:
bucket: xxxxx-10005608 bucket: xxxxx-10005608
region: ap-shanghai region: ap-shanghai
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: github.com/flipped-aurora/gin-vue-admin/server path-prefix: github.com/flipped-aurora/gin-vue-admin/server
zap:
# aws s3 configuration (minio compatible) level: info
aws-s3: prefix: '[pms]'
bucket: xxxxx-10005608 format: console
region: ap-shanghai director: log
endpoint: "" encode-level: LowercaseColorLevelEncoder
s3-force-path-style: false stacktrace-key: stacktrace
disable-ssl: false show-line: true
secret-id: your-secret-id log-in-console: true
secret-key: your-secret-key retention-day: -1
base-url: https://gin.vue.admin
path-prefix: github.com/flipped-aurora/gin-vue-admin/server
# 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:
dir: ./resource/excel/
# disk usage configuration
disk-list:
- mount-point: "/"
# 跨域配置
# 需要配合 server/initialize/router.go -> `Router.Use(middleware.CorsByRules())` 使用
cors:
mode: strict-whitelist # 放行模式: allow-all, 放行全部; whitelist, 白名单模式, 来自白名单内域名的请求添加 cors 头; strict-whitelist 严格白名单模式, 白名单外的请求一律拒绝
whitelist:
- allow-origin: example1.com
allow-headers: Content-Type,AccessToken,X-CSRF-Token, Authorization, Token,X-Token,X-User-Id
allow-methods: POST, GET
expose-headers: Content-Length, Access-Control-Allow-Origin, Access-Control-Allow-Headers, Content-Type
allow-credentials: true # 布尔值
- allow-origin: example2.com
allow-headers: content-type
allow-methods: GET, POST
expose-headers: Content-Length, Access-Control-Allow-Origin, Access-Control-Allow-Headers, Content-Type
allow-credentials: true # 布尔值

View File

@ -8,4 +8,4 @@ VITE_POSITION = close
VITE_EDITOR = vscode VITE_EDITOR = vscode
// VITE_EDITOR = webstorm 如果使用webstorm开发且要使用dom定位到代码行功能 请先自定添加 webstorm到环境变量 再将VITE_EDITOR值修改为webstorm // VITE_EDITOR = webstorm 如果使用webstorm开发且要使用dom定位到代码行功能 请先自定添加 webstorm到环境变量 再将VITE_EDITOR值修改为webstorm
// 如果使用docker-compose开发模式设置为下面的地址或本机主机IP // 如果使用docker-compose开发模式设置为下面的地址或本机主机IP
//VITE_BASE_PATH = http://177.7.0.12 VITE_BASE_PATH = http://172.18.0.8

View File

@ -63,7 +63,7 @@ export default ({
}, },
server: { server: {
// 如果使用docker-compose开发模式设置为false // 如果使用docker-compose开发模式设置为false
open: true, open: false,
port: process.env.VITE_CLI_PORT, port: process.env.VITE_CLI_PORT,
proxy: { proxy: {
// 把key的路径代理到target位置 // 把key的路径代理到target位置