This commit is contained in:
2025-11-24 17:41:28 +08:00
parent 8702ff621a
commit e89ca29f08
39 changed files with 5425 additions and 10 deletions

View File

@@ -63,9 +63,20 @@ source reInit.sh
execute_init_script # 执行initAll.sql
import_sensitive_words # 导入敏感词
# Docker环境特定配置更新爬虫路径
# Docker环境特定配置更新爬虫路径并标记初始化状态
echo "更新Docker环境配置..."
mysql -uroot "${MYSQL_DATABASE}" <<EOSQL
-- 确保初始化标记表存在
CREATE TABLE IF NOT EXISTS _db_init_status (
id INT PRIMARY KEY AUTO_INCREMENT,
script_name VARCHAR(255) NOT NULL UNIQUE,
executed_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
status VARCHAR(50) DEFAULT 'init'
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci;
-- 确保有一条当前脚本的记录
INSERT IGNORE INTO _db_init_status (script_name) VALUES ('01-init-database.sql');
-- 更新爬虫配置为Docker容器内路径
UPDATE tb_sys_config
SET config_value = '/usr/bin/python3'
@@ -75,12 +86,13 @@ UPDATE tb_sys_config
SET config_value = '/app/crawler'
WHERE config_key = 'crawler.basePath';
-- 将初始化状态标记为 success供 healthcheck 使用
UPDATE _db_init_status
SET status = 'success'
WHERE script_name = '01-init-database.sql';
SELECT '✅ 数据库初始化完成!' AS message;
SELECT '默认用户: admin, 密码: admin123' AS tip;
SELECT '默认用户: admin, 密码: 123456' AS tip;
SELECT '爬虫配置已更新为Docker容器路径' AS docker_config;
EOSQL