refactor: reorganize modules and add Linux build tooling
This commit is contained in:
27
module/base/feedback/scripts/blocks.yaml
Normal file
27
module/base/feedback/scripts/blocks.yaml
Normal file
@@ -0,0 +1,27 @@
|
||||
# 微服务相关配置
|
||||
service:
|
||||
key: feedback
|
||||
origin: bsm
|
||||
describe: system feedback microservice
|
||||
|
||||
# 编译选项:二进制文件,docker镜像
|
||||
build:
|
||||
- binary
|
||||
- docker
|
||||
|
||||
|
||||
# docker 环境镜像
|
||||
docker_image: golang:1.26.5
|
||||
|
||||
# docker 私有仓库
|
||||
docker_registry:
|
||||
endpoint: cid.apinb.com
|
||||
account: op
|
||||
password: 123456
|
||||
|
||||
# 微服务系统变量,docker或宿主机
|
||||
start:
|
||||
- export BlocksMesh_Workspace=scf
|
||||
- export BlocksMesh_Prefix=/usr/local/bsm/
|
||||
- export BlocksMesh_RuntimeMode=dev
|
||||
- export BlocksMesh_JwtSecretKey=Cblocksmesh2022C
|
||||
32
module/base/feedback/scripts/filebeat.yaml
Normal file
32
module/base/feedback/scripts/filebeat.yaml
Normal file
@@ -0,0 +1,32 @@
|
||||
filebeat.inputs:
|
||||
- type: log
|
||||
enabled: true
|
||||
# 开启json解析
|
||||
json.keys_under_root: true
|
||||
json.add_error_key: true
|
||||
# 日志文件路径
|
||||
paths:
|
||||
- ./logs/feedback/error.log
|
||||
- ./logs/feedback/slow.log
|
||||
|
||||
setup.template.settings:
|
||||
index.number_of_shards: 1
|
||||
|
||||
# 定义kafka topic field
|
||||
fields:
|
||||
log_topic: scf.feedback.dev
|
||||
|
||||
# 输出到kafka
|
||||
output.kafka:
|
||||
hosts: ["127.0.0.1:9092"]
|
||||
topic: '%{[fields.log_topic]}'
|
||||
partition.round_robin:
|
||||
reachable_only: false
|
||||
required_acks: 1
|
||||
keep_alive: 10s
|
||||
|
||||
# ================================= Processors =================================
|
||||
processors:
|
||||
- decode_json_fields:
|
||||
fields: ['@timestamp','level','content','trace','span','duration']
|
||||
target: ""
|
||||
5
module/base/feedback/scripts/lint.sh
Normal file
5
module/base/feedback/scripts/lint.sh
Normal file
@@ -0,0 +1,5 @@
|
||||
#install
|
||||
go install github.com/securego/gosec/v2/cmd/gosec@latest
|
||||
|
||||
#run
|
||||
gosec -fmt=json -out=./test/lint/gosec.json ./...
|
||||
Reference in New Issue
Block a user