初始
This commit is contained in:
110
manifest/config/config.yaml.bak
Normal file
110
manifest/config/config.yaml.bak
Normal file
@ -0,0 +1,110 @@
|
||||
server:
|
||||
address: ":8808"
|
||||
serverRoot: "resource/public"
|
||||
dumpRouterMap: false
|
||||
routeOverWrite: true
|
||||
openapiPath: "/api.json"
|
||||
swaggerPath: "/swagger"
|
||||
NameToUriType: 3
|
||||
maxHeaderBytes: "20KB"
|
||||
clientMaxBodySize: "50MB"
|
||||
# Logging配置
|
||||
logPath: "resource/log/server" # 日志文件存储目录路径,建议使用绝对路径。默认为空,表示关闭
|
||||
logStdout: true # 日志是否输出到终端。默认为true
|
||||
errorStack: true # 当Server捕获到异常时是否记录堆栈信息到日志中。默认为true
|
||||
errorLogEnabled: true # 是否记录异常日志信息到日志中。默认为true
|
||||
errorLogPattern: "error-{Ymd}.log" # 异常错误日志文件格式。默认为"error-{Ymd}.log"
|
||||
accessLogEnabled: true # 是否记录访问日志。默认为false
|
||||
accessLogPattern: "access-{Ymd}.log" # 访问日志文件格式。默认为"access-{Ymd}.log"
|
||||
|
||||
logger:
|
||||
path: "resource/log/run"
|
||||
file: "{Y-m-d}.log"
|
||||
level: "all"
|
||||
stdout: true
|
||||
|
||||
# Database.
|
||||
database:
|
||||
logger:
|
||||
level: "all"
|
||||
stdout: true
|
||||
Path: "resource/log/sql"
|
||||
|
||||
default:
|
||||
link: "mysql:gfast3:gfast333@tcp(localhost111:3306)/gfast-v32?charset=utf8mb4&parseTime=true&loc=Local"
|
||||
debug: true
|
||||
charset: "utf8mb4" #数据库编码
|
||||
dryRun: false #空跑
|
||||
maxIdle: 10 #连接池最大闲置的连接数
|
||||
maxOpen: 10 #连接池最大打开的连接数
|
||||
maxLifetime: "30s" #(单位秒)连接对象可重复使用的时间长度
|
||||
|
||||
gfToken:
|
||||
cacheKey: "gfToken:"
|
||||
timeOut: 10800
|
||||
maxRefresh: 5400
|
||||
multiLogin: true
|
||||
encryptKey: "49c54195e750b04e74a8429b17896586"
|
||||
cacheModel: "redis"
|
||||
excludePaths:
|
||||
- "/api/v1/system/login"
|
||||
|
||||
|
||||
# Redis 配置示例
|
||||
redis:
|
||||
# 单实例配置
|
||||
default:
|
||||
address: 127.0.0.1:6379
|
||||
db: 1
|
||||
idleTimeout: "60s" #连接最大空闲时间,使用时间字符串例如30s/1m/1d
|
||||
maxConnLifetime: "90s" #连接最长存活时间,使用时间字符串例如30s/1m/1d
|
||||
waitTimeout: "60s" #等待连接池连接的超时时间,使用时间字符串例如30s/1m/1d
|
||||
dialTimeout: "30s" #TCP连接的超时时间,使用时间字符串例如30s/1m/1d
|
||||
readTimeout: "30s" #TCP的Read操作超时时间,使用时间字符串例如30s/1m/1d
|
||||
writeTimeout: "30s" #TCP的Write操作超时时间,使用时间字符串例如30s/1m/1d
|
||||
maxActive: 100
|
||||
|
||||
system:
|
||||
notCheckAuthAdminIds: [1,2,31] #无需验证后台权限的用户id
|
||||
dataDir: "./resource/data"
|
||||
cache:
|
||||
model: "redis" #缓存模式 memory OR redis
|
||||
prefix: "gFastV3Cache:" #缓存前缀
|
||||
|
||||
#casbin配置
|
||||
casbin:
|
||||
modelFile: "./resource/casbin/rbac_model.conf"
|
||||
policyFile: "./resource/casbin/rbac_policy.csv"
|
||||
|
||||
|
||||
# CLI.
|
||||
gfcli:
|
||||
gen:
|
||||
dao:
|
||||
- link: "mysql:gfast3:gfast333@tcp(localhost:3306)/gfast-v32"
|
||||
tables: "tools_gen_table,tools_gen_table_column"
|
||||
removePrefix: "gf_"
|
||||
descriptionTag: true
|
||||
noModelComment: true
|
||||
path: "./internal/app/system"
|
||||
|
||||
# 上传配置
|
||||
upload:
|
||||
default: 0 # 默认上传至本地
|
||||
tencentCOS:
|
||||
upPath : "/gfast/"
|
||||
rawUrl : "https://xxxxxx.ap-xxxxx.myqcloud.com"
|
||||
secretID : "xxxxxxxxxx"
|
||||
secretKey : "xxxxxxxxxx"
|
||||
|
||||
# 代码生成配置
|
||||
gen:
|
||||
author: "gfast"
|
||||
moduleName: "system"
|
||||
apiName: "api/v1"
|
||||
packageName: "internal/app/system"
|
||||
goModName: "github.com/tiger1103/gfast/v3"
|
||||
autoRemovePre: true #是否自动删除表前缀
|
||||
tablePrefix: "table_,qxkj_" #表前缀
|
||||
templatePath: "./resource/template/vm" #代码生成模板路径
|
||||
frontDir: "../../../project/webProject/p2022/gfast-v3.2-ui/gfast3.2-ui" #前端路径
|
21
manifest/deploy/kustomize/base/deployment.yaml
Normal file
21
manifest/deploy/kustomize/base/deployment.yaml
Normal file
@ -0,0 +1,21 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: template-single
|
||||
labels:
|
||||
app: template-single
|
||||
spec:
|
||||
replicas: 1
|
||||
selector:
|
||||
matchLabels:
|
||||
app: template-single
|
||||
template:
|
||||
metadata:
|
||||
labels:
|
||||
app: template-single
|
||||
spec:
|
||||
containers:
|
||||
- name : main
|
||||
image: template-single
|
||||
imagePullPolicy: Always
|
||||
|
8
manifest/deploy/kustomize/base/kustomization.yaml
Normal file
8
manifest/deploy/kustomize/base/kustomization.yaml
Normal file
@ -0,0 +1,8 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
resources:
|
||||
- deployment.yaml
|
||||
- service.yaml
|
||||
|
||||
|
||||
|
12
manifest/deploy/kustomize/base/service.yaml
Normal file
12
manifest/deploy/kustomize/base/service.yaml
Normal file
@ -0,0 +1,12 @@
|
||||
apiVersion: v1
|
||||
kind: Service
|
||||
metadata:
|
||||
name: template-single
|
||||
spec:
|
||||
ports:
|
||||
- port: 80
|
||||
protocol: TCP
|
||||
targetPort: 8000
|
||||
selector:
|
||||
app: template-single
|
||||
|
14
manifest/deploy/kustomize/overlays/develop/configmap.yaml
Normal file
14
manifest/deploy/kustomize/overlays/develop/configmap.yaml
Normal file
@ -0,0 +1,14 @@
|
||||
apiVersion: v1
|
||||
kind: ConfigMap
|
||||
metadata:
|
||||
name: template-single-configmap
|
||||
data:
|
||||
config.yaml: |
|
||||
server:
|
||||
address: ":8000"
|
||||
openapiPath: "/api.json"
|
||||
swaggerPath: "/swagger"
|
||||
|
||||
logger:
|
||||
level : "all"
|
||||
stdout: true
|
10
manifest/deploy/kustomize/overlays/develop/deployment.yaml
Normal file
10
manifest/deploy/kustomize/overlays/develop/deployment.yaml
Normal file
@ -0,0 +1,10 @@
|
||||
apiVersion: apps/v1
|
||||
kind: Deployment
|
||||
metadata:
|
||||
name: template-single
|
||||
spec:
|
||||
template:
|
||||
spec:
|
||||
containers:
|
||||
- name : main
|
||||
image: template-single:develop
|
@ -0,0 +1,14 @@
|
||||
apiVersion: kustomize.config.k8s.io/v1beta1
|
||||
kind: Kustomization
|
||||
|
||||
resources:
|
||||
- ../../base
|
||||
- configmap.yaml
|
||||
|
||||
patchesStrategicMerge:
|
||||
- deployment.yaml
|
||||
|
||||
namespace: default
|
||||
|
||||
|
||||
|
19
manifest/docker/Dockerfile
Normal file
19
manifest/docker/Dockerfile
Normal file
@ -0,0 +1,19 @@
|
||||
FROM loads/alpine:3.8
|
||||
|
||||
###############################################################################
|
||||
# INSTALLATION
|
||||
###############################################################################
|
||||
|
||||
ENV WORKDIR /app
|
||||
|
||||
ADD resource $WORKDIR/
|
||||
|
||||
ADD ./bin/linux_amd64/main $WORKDIR/main
|
||||
|
||||
RUN chmod +x $WORKDIR/main
|
||||
|
||||
###############################################################################
|
||||
# START
|
||||
###############################################################################
|
||||
WORKDIR $WORKDIR
|
||||
CMD ./main
|
8
manifest/docker/docker.sh
Normal file
8
manifest/docker/docker.sh
Normal file
@ -0,0 +1,8 @@
|
||||
#!/bin/bash
|
||||
|
||||
# This shell is executed before docker build.
|
||||
|
||||
|
||||
|
||||
|
||||
|
Reference in New Issue
Block a user