Files
AIclinicalresearch/redcap-docker-dev/.gitignore
HaHafeng 38d9bf99d6 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的数据对接
2026-01-02 10:02:46 +08:00

66 lines
872 B
Plaintext
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# 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