安装tye,可到nuget.org查看最新版本
dotnet tool install --global Microsoft.Tye --version 0.11.0-alpha.22111.1
在tye.yaml配置后运行run.bat启动 ,如需断点,附加进程调试
mysql请自行安装,数据库名admindb
docker run -d --name myconfig --restart=always -e adminConsole=true -e db:provider=mysql -e db:conn="Server=host.docker.internal;Database=configcenter;Uid=root;Pwd=root123;Port=3306;charset=utf8" -p 4999:5000 -v /etc/localtime:/etc/localtime kklldog/agile_config:latest
初始化json,SyncData和SyncStructure第一次true
第一次运行ApplicationService/Host启动初始化数据,之后SyncData和SyncStructure改为false
{
"AppConfig": {
"CacheType": "1",
"Tenant": "true"
},
"DbConfig": {
"ConnectionString": "Data Source=localhost;Port=3306;User ID=root;Password=root123; Initial Catalog=admindb;Charset=utf8; SslMode=none;Min pool size=1",
"Curd": "true",
"DataType": "0",
"MonitorCommand": "false",
"RedisConnStr": "localhost:6379,defaultDatabase=14",
"SyncData": "true",
"SyncStructure": "true"
}
}
docker环境运行
运行release-local.bat发布程序到bin\Release\net6.0\publishl目录,并且复制config文件夹到publishl目录
编辑docker-compose.yaml配置要运行的程序
运行命令docker-compose up -d 打包并启动程序
Open Command Line 命令行,运行项目里的bat
下载dapr cli https://github.com/dapr/cli/releases 加入到系统环境变量里
执行dapr init 安装失败,请到 https://github.com/dapr 手动下载