Nightingale是一个电子死亡登记系统(EDRS)原型,旨在展示基本EDRS功能,并作为探索下一代EDRS概念的基础。该原型为工作进行中版本,将根据领域专家和用户的反馈不断发展和完善。
Nightingale EDRS目前支持以下不同成熟度的功能:
适用于EDRS系统的开发、测试和演示环境,可帮助相关领域专家评估EDRS功能特性,探索下一代电子死亡登记系统的概念和设计方向。
Nightingale EDRS是一个Ruby on Rails应用程序,使用PostgreSQL数据库进行数据存储。有关如何将Nightingale部署为Docker容器的信息,请参见CONTAINERDEPLOY.md。
前提条件
使用该应用程序需安装以下前提软件:
安装前提条件后,即可安装Nightingale并加载演示数据。
设置/运行
简易方式
用于实验目的的Docker化版本已发布到Docker Hub。有关如何在Docker中运行的说明,请参见CONTAINERDEPLOY.md。
手动方式
也可从源码构建和部署Nightingale:
获取应用程序源代码
bashgit clone https://github.com/nightingaleproject/nightingale.git
进入新目录
bashcd nightingale
使用https://github.com/rbenv/rbenv%E6%88%96rvm%E5%AE%89%E8%A3%85Ruby
bashrbenv install 或 rvm install $(cat .ruby-version)
安装Ruby gem依赖
bashbundle install
创建数据库
bashbundle exec rake db:setup
使用演示数据设置系统
bashbundle exec rake nightingale:demo:setup
此命令将使用演示数据初始化Nightingale,包括:
若要使用Nightingale消费和生成IJE及FHIR记录,必须运行vrdr-dotnet微服务(使用Dockerized版本的Nightingale则无需此步骤)。有关设置和运行该服务的说明,请参见https://github.com/nightingaleproject/vrdr-dotnet#vrdrhttp%E3%80%82
任务
用户账户管理
创建用户
bashbundle exec rake nightingale:users:create EMAIL=<email_address> PASS=<password>
列出所有当前注册用户(及其角色)
bashbundle exec rake nightingale:users:list
删除用户
bashbundle exec rake nightingale:users:delete EMAIL=<email_address>
授予用户管理员权限
bashbundle exec rake nightingale:users:grant_admin EMAIL=<email_address>
撤销用户管理员权限
bashbundle exec rake nightingale:users:revoke_admin EMAIL=<email_address>
为用户添加角色
bashbundle exec rake nightingale:users:add_role EMAIL=<email_address> ROLE=<role>
更新系统工作流
bashbundle exec rake nightingale:workflows:build
运行测试
bashbundle exec rake db:drop db:create db:migrate RAILS_ENV=test # 创建测试数据库,仅首次需要 bundle exec rake test
运行应用服务器
bashbundle exec rails server
服务器将在 http://localhost:3000/ 运行
本项目遵循语义化版本规范。发布记录详见https://github.com/nightingaleproject/nightingale/blob/master/CHANGELOG.md%E3%80%82
Copyright 2017, 2018, 2019, 2020 The MITRE Corporation
根据Apache License 2.0许可("许可证")授权;除非遵守许可证,否则不得使用此文件。您可以在以下位置获取许可证副本:
http://www.apache.org/licenses/LICENSE-2.0
除非适用***要求或书面同意,否则根据许可证分发的软件按"原样"分发,不提供任何明示或暗示的保证或条件。有关许可证下权限和限制的具体语言,请参见许可证。
有关Nightingale EDRS的问题或意见,请发送邮件至:
您可以使用以下命令拉取该镜像。请将 <标签> 替换为具体的标签版本。如需查看所有可用标签版本,请访问 标签列表页面。
探索更多轩辕镜像的使用方法,找到最适合您系统的配置方式
通过 Docker 登录认证访问私有仓库
无需登录使用专属域名
Kubernetes 集群配置 Containerd
K3s 轻量级 Kubernetes 镜像加速
VS Code Dev Containers 配置
Podman 容器引擎配置
HPC 科学计算容器配置
ghcr、Quay、nvcr 等镜像仓库
Harbor Proxy Repository 对接专属域名
Portainer Registries 加速拉取
Nexus3 Docker Proxy 内网缓存
需要其他帮助?请查看我们的 常见问题Docker 镜像访问常见问题解答 或 提交工单
docker search 限制
站内搜不到镜像
离线 save/load
插件要用 plugin install
WSL 拉取慢
安全与 digest
新手拉取配置
镜像合规机制
manifest unknown
no matching manifest(架构)
invalid tar header(解压)
TLS 证书失败
DNS 超时
域名连通性排查
410 Gone 排查
402 与流量用尽
401 认证失败
429 限流
D-Bus 凭证提示
413 与超大单层
来自真实用户的反馈,见证轩辕镜像的优质服务