v1.0.51: 部署配套 - ①config/database.php 支持 env 注入(DB_HOST/PORT/NAME/USER/PASS/CHARSET,缺省回落本地开发);②新增sql/schema_v1.0.51_base.sql全量业务库基准schema(仓库原仅增量迁移,27表按代码反推重建,含source_channels种子);③新增deploy/容器化编排(php8.2-fpm+nginx+mysql8.0,web暴露宿主8081,DB仅内网,对齐license_server既有compose风格):Dockerfile/nginx/default.conf/mysql初始化(01导入基准+字典/02种子超管角色与admin账号及12个迁移版本标记)/.env.example;④.gitignore防护.env与运行产物. 已在服务器106.55.169.92用一次性mysql:8.0容器验证:27表+字典(3632区域/12来源渠道)+admin/超管+cert版本标记全部导入成功
Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
+21
-9
@@ -1,13 +1,25 @@
|
||||
<?php
|
||||
/**
|
||||
* 数据库配置文件
|
||||
* 返回数组,供 api/common/db.php 读取
|
||||
* 数据库配置文件(返回数组,供 api/common/db.php 读取)
|
||||
*
|
||||
* 取值优先级:
|
||||
* 1. 环境变量 DB_HOST / DB_PORT / DB_NAME / DB_USER / DB_PASS / DB_CHARSET
|
||||
* (容器化部署时由 docker-compose 的 environment: 注入,杜绝明文口令入库)
|
||||
* 2. 回退到下方硬编码默认值(本地开发 127.0.0.1)
|
||||
*
|
||||
* 变更记录:
|
||||
* v1.0.51 支持 env 注入,为 docker 容器化部署准备(服务器 106.55.169.92 长期目标)
|
||||
*/
|
||||
$env = function ($k, $d = null) {
|
||||
$v = getenv($k);
|
||||
return ($v === false || $v === '') ? $d : $v;
|
||||
};
|
||||
|
||||
return [
|
||||
'host' => '127.0.0.1',
|
||||
'port' => 3306,
|
||||
'dbname' => 'mysuperlink',
|
||||
'username' => 'mysuperlink_root',
|
||||
'password' => '123456',
|
||||
'charset' => 'utf8mb4',
|
||||
];
|
||||
'host' => $env('DB_HOST', '127.0.0.1'),
|
||||
'port' => (int)$env('DB_PORT', 3306),
|
||||
'dbname' => $env('DB_NAME', 'mysuperlink'),
|
||||
'username' => $env('DB_USER', 'mysuperlink_root'),
|
||||
'password' => $env('DB_PASS', '123456'),
|
||||
'charset' => $env('DB_CHARSET', 'utf8mb4'),
|
||||
];
|
||||
Reference in New Issue
Block a user