所需工具均为免费开源,直接复制对应命令/链接操作即可:
执行命令生成档案数据、数据库文件的专属目录(避免重装系统丢失数据):
mkdir -p ~/medical-archive/{mysql,app}
操作说明:该命令会在用户主目录下生成medical-archive文件夹,内含两个核心子文件夹,分别存储数据库和系统代码
进入medical-archive文件夹,新建docker-compose.yml文件,直接复制以下完整内容(无需修改任何参数,新手可直接使用):
``` version: '3.8' services: archive-web: image: zhouquanbao/medical-archive:v1.0 ports: - "8080:80" volumes: - ./app:/var/www/html environment: - DB_HOST=archive-mysql - DB_PORT=3306 - DB_DATABASE=妇幼档案 - DB_USER=root - DB_PASSWORD=ybjy123456 depends_on: - archive-mysql archive-mysql: image: mysql:5.7 volumes: - ./mysql:/var/lib/mysql environment: - MYSQL_ROOT_PASSWORD=ybjy123456 - MYSQL_DATABASE=妇幼档案 command: --default-authentication-plugin=mysql_native_password ```配置说明:已设置默认访问端口8080、数据库密码ybjy123456,适配妇幼场景的档案存储需求
在medical-archive文件夹下执行启动命令:
docker-compose up -d
启动验证:执行 docker ps,能看到archive-web和archive-mysql两个容器,状态显示Up则启动成功

打开浏览器输入http://localhost:8080,使用默认账号密码登录:账号admin,密码admin123
点击左侧菜单「新增档案」,页面显示必填带字段:姓名、年龄、孕周、检查日期、检查项目、检查结果,填写后点击「保存」即可,所有带字段未填会提交失败
在顶部搜索框输入姓名或孕周,点击「查询」,系统自动筛选匹配的档案记录,支持模糊查询,无需复杂条件筛选,适配医护快速找档需求
点击左侧菜单「档案导出」,系统自动生成CSV格式的标准妇幼档案清单,直接点击「下载」即可保存到本地,导出内容包含所有录入字段,无需额外插件
执行命令生成带日期的备份文件(自动存储到用户主目录):
docker exec -it $(docker ps -q -f name=archive-mysql) mysqldump -uroot -pybjy123456 "妇幼档案" > ~/archive_backup_$(date +%Y%m%d).sql
备份说明:文件命名格式为archive_backup_年月日.sql,方便后续快速查找和恢复
新版本发布时执行以下命令自动更新(无需手动修改代码):
cd ~/medical-archive && docker-compose down && docker-compose pull && docker-compose up -d