ChRIS_store后端服务管理平台
ChRIS_store 的后端是个挺有意思的项目,基于Django和MySQL,专门服务于 ChRIS 插件的管理和注册。如果你在玩医疗影像相关的可视化平台,对 ChRIS CUBE 不陌生,这个后端就是跟它打配合的。
服务部署用的是Docker和Docker Compose,环境隔离到位,启动也快。开发环境推荐用virtualenvwrapper
,习惯用 Python 的朋友应该不陌生,命令都挺熟悉的,比如mkvirtualenv
、workon
这些。
想快速上手开发,可以跑个一键部署脚本,后端服务直接拉起来,还附带了自动化测试支持,改个逻辑跑一跑就能验证,适合本地调试。注意下平台兼容性,Ubuntu 16.04+、macOS 10.11+都 OK,Docker 18.06+比较稳,别用太旧的版本。
你要是对 ChRIS 整个生态感兴趣,配合它的前端 ChRIS_store_ui 一起看,逻辑就更清晰了。想深入理解下 Django 和 Docker 的结合,也可以参考这个 Django 骨架项目,架构比较清爽,适合二次开发。
对了,注册流程和插件的结构也挺规范,像是每个插件怎么调用、有哪些输入输出、怎么组装成工作流,都定义得比较清楚。如果你有自定义插件,也能方便地往上挂。
如果你正在搞插件平台、可视化工作流或者要用Django + Docker搭后端服务,ChRIS_store 这个项目还是蛮值得看一眼的,改造空间也挺大。
ChRIS_store:ChRIS插件应用商店的后端
预估大小:129个文件
.dockerignore
113B
.env
182B
local.crt
1KB
local.key
2KB
Dockerfile
2KB
Dockerfile_dev
2KB
LICENSE
1KB
README.md
5KB
test_views.py
25KB
test_serializers.py
19KB
129.87KB
文件大小:
评论区