feat(redcap): REDCap 15.8.0 Docker本地开发环境部署完成
核心成果: - REDCap 15.8.0成功部署在Docker环境 - 登录功能正常,管理员账户: Admin/Admin123! - MySQL 8.0 + PHP 8.1 + Apache 2.4环境验证通过 问题解决: 1. 修复ERR_CONTENT_DECODING_FAILED错误 - 强制禁用Apache deflate模块 - PHP配置关闭zlib.output_compression - 自动注释REDCap源码中的压缩设置 2. 修复Base URL配置错误 - 更新redcap_config表中的redcap_base_url - 统一DocumentRoot与访问路径 3. 修复登录失败问题(CRLF污染) - 删除database.php末尾的PHP结束标签 - 创建.gitattributes规范换行符 - 验证REDCap官方源码无此问题 技术改进: - 添加密码重置工具脚本 - 完善docker-entrypoint.sh启动脚本 - 创建详细的部署问题解决记录 - 建立PHP配置文件最佳实践 部署文档: - REDCap本地Docker开发环境部署方案 - REDCap生产环境部署决策报告(ECS vs SAE) - 部署问题解决记录(含根因分析) 下一步: - Day 2: 开发REDCap API Adapter - 实现与IIT Manager Agent的数据对接
This commit is contained in:
65
redcap-docker-dev/.gitignore
vendored
Normal file
65
redcap-docker-dev/.gitignore
vendored
Normal file
@@ -0,0 +1,65 @@
|
||||
# REDCap Docker环境 - Git忽略文件
|
||||
# 版本:v1.0
|
||||
# 日期:2026-01-01
|
||||
|
||||
# ========== 环境变量文件(包含敏感信息) ==========
|
||||
.env
|
||||
.env.local
|
||||
.env.*.local
|
||||
|
||||
# ========== Docker数据卷挂载点(如使用本地挂载) ==========
|
||||
data/
|
||||
mysql-data/
|
||||
edocs/
|
||||
temp/
|
||||
modules/
|
||||
|
||||
# ========== SSL证书(敏感) ==========
|
||||
ssl/
|
||||
*.crt
|
||||
*.key
|
||||
*.pem
|
||||
|
||||
# ========== 日志文件 ==========
|
||||
logs/
|
||||
*.log
|
||||
|
||||
# ========== 备份文件 ==========
|
||||
backups/
|
||||
*.sql
|
||||
*.tar
|
||||
*.tar.gz
|
||||
*.zip
|
||||
|
||||
# ========== 临时文件 ==========
|
||||
tmp/
|
||||
temp/
|
||||
*.tmp
|
||||
*.swp
|
||||
*~
|
||||
|
||||
# ========== IDE配置 ==========
|
||||
.vscode/
|
||||
.idea/
|
||||
*.code-workspace
|
||||
|
||||
# ========== 操作系统文件 ==========
|
||||
# Windows
|
||||
Thumbs.db
|
||||
Desktop.ini
|
||||
|
||||
# macOS
|
||||
.DS_Store
|
||||
.AppleDouble
|
||||
.LSOverride
|
||||
|
||||
# ========== 其他 ==========
|
||||
# 不要忽略README.md
|
||||
!README.md
|
||||
|
||||
# 不要忽略配置模板
|
||||
!env.template
|
||||
!*.example
|
||||
!*.template
|
||||
|
||||
|
||||
Reference in New Issue
Block a user