ChRIS_store后端服务管理平台

ChRIS_store 的后端是个挺有意思的项目,基于DjangoMySQL,专门服务于 ChRIS 插件的管理和注册。如果你在玩医疗影像相关的可视化平台,对 ChRIS CUBE 不陌生,这个后端就是跟它打配合的。

服务部署用的是DockerDocker Compose,环境隔离到位,启动也快。开发环境推荐用virtualenvwrapper,习惯用 Python 的朋友应该不陌生,命令都挺熟悉的,比如mkvirtualenvworkon这些。

想快速上手开发,可以跑个一键部署脚本,后端服务直接拉起来,还附带了自动化测试支持,改个逻辑跑一跑就能验证,适合本地调试。注意下平台兼容性,Ubuntu 16.04+macOS 10.11+都 OK,Docker 18.06+比较稳,别用太旧的版本。

你要是对 ChRIS 整个生态感兴趣,配合它的前端 ChRIS_store_ui 一起看,逻辑就更清晰了。想深入理解下 Django 和 Docker 的结合,也可以参考这个 Django 骨架项目,架构比较清爽,适合二次开发。

对了,注册流程和插件的结构也挺规范,像是每个插件怎么调用、有哪些输入输出、怎么组装成工作流,都定义得比较清楚。如果你有自定义插件,也能方便地往上挂。

如果你正在搞插件平台可视化工作流或者要用Django + Docker搭后端服务,ChRIS_store 这个项目还是蛮值得看一眼的,改造空间也挺大。

folder
ChRIS_store:ChRIS插件应用商店的后端 预估大小:129个文件
file
.dockerignore 113B
file
.env 182B
file
local.crt 1KB
file
local.key 2KB
file
Dockerfile 2KB
file
Dockerfile_dev 2KB
file
LICENSE 1KB
file
README.md 5KB
file
test_views.py 25KB
file
test_serializers.py 19KB
file
serializers.py 21KB
file
models.py 13KB
file
test_views.py 19KB
file
test_serializers.py 27KB
file
serializers.py 25KB
file
conf.py 12KB
file
make.bat 8KB
file
logo_chris.png 3KB
file
Makefile 7KB
file
.gitignore 84B
zip 文件大小:129.87KB