Admin ??????? CMAUTOBUY_DB_* ?????? MySQL ?????Windows ???? run_admin.bat ????????????????,?????????????????????? Git ??? admin/config.yaml ???? MySQL 8 ??,??????? systemd ?????????
CMAUTOBUY_DB_*
run_admin.bat
admin/config.yaml
database:
config.yaml
docs/task
admin/config/config.go
Database
admin/main.go
admin/config.example.yaml
admin/config/config_test.go
docs/admin/00-getting-started.md
docs/admin/06-quality-security.md
config.example.yaml
go vet ./...
go build ./...
go test ./... -count=1
? admin/ ????:
admin/
$env:GOTOOLCHAIN="go1.23.0" go vet ./... go build ./... go test ./... -count=1 Remove-Item Env:GOTOOLCHAIN
???? YAML ?????????????;?????? MySQL ???? SSH ??,??? 3307 ?????
3307
.gitignore
/etc/cmautobuy/admin.env
04a777d
dee9f34
docs/task/83-config-yaml-mysql配置.md
buy
13307
验证(GOTOOLCHAIN=go1.23.0):
GOTOOLCHAIN=go1.23.0
go vet ./... go build ./... go test ./... -count=1
结果:全部通过。
未验证:本机执行策略阻止自动后台启动 SSH 隧道,因此 run_admin.bat 连接线上 MySQL 的页面冒烟留在部署工单 #81;未开放 MySQL 公网端口。
用户已明确验收通过。验收清单已回填,本工单关闭。
No dependencies set.
The note is not visible to the blocked user.
????
?????
Admin ???????
CMAUTOBUY_DB_*?????? MySQL ?????Windows ????run_admin.bat????????????????,?????????????????????? Git ???admin/config.yaml???? MySQL 8 ??,??????? systemd ???????????? / ????
database:YAML ??;????????????? YAML;??????????? YAML;?????????? Admin ??/????;??config.yaml??? Git ???docs/task;????? MySQL ??;????? SSH ??;??? SQLite ?????????
admin/config/config.go:???????Database,???????????????,??????????????admin/main.go? SQLite?MySQL ????,??????????????admin/config.example.yaml,??????database:???admin/config/config_test.go,?? YAML?????????????????docs/admin/00-getting-started.md?docs/admin/06-quality-security.md?????????????????
database:????? MySQL 8 Admin?config.yaml,?? systemd ???????????config.example.yaml?? host?port?name?user?password ????????????admin/config.yaml?? Git ??,????????????????go vet ./...?go build ./...?go test ./... -count=1???????
?
admin/????:???? YAML ?????????????;?????? MySQL ???? SSH ??,???
3307??????????
config.yaml?????????,????????????????.gitignore??????????????;????????? root-only ?/etc/cmautobuy/admin.env?database:;??????????????实施完成,待验收
04a777d(支持database:YAML、环境变量按字段覆盖、主程序与迁移命令接入)dee9f34docs/task/83-config-yaml-mysql配置.mdadmin/config.yaml已写入buy配置,端口为 SSH 隧道本地端口13307;文件继续被 Git 忽略,工单未记录密码。验证(
GOTOOLCHAIN=go1.23.0):结果:全部通过。
未验证:本机执行策略阻止自动后台启动 SSH 隧道,因此
run_admin.bat连接线上 MySQL 的页面冒烟留在部署工单 #81;未开放 MySQL 公网端口。用户已明确验收通过。验收清单已回填,本工单关闭。