综合知识档案网络 (CKAN) 是一个开源数据门户软件。它由非营利组织开放知识基金会托管。
CKAN 主要使用 Flask 和 Pylons 框架构建。目前,它的大部分架构都在向 Flask Framework 发展。CKAN 的源代码可以从 GitHub https://github.com/ckan/ckan获取。我们可以在现有代码之上创建扩展以满足组织的需求。可以在此处找到创建扩展的步骤。CKAN 被政府平台广泛用于托管公共/私人使用的数据集。
我正在使用的应用程序部署在 Amazon Web Services 上。一旦你的代码准备好了,你需要一个用于 CKAN 的 Docker 文件。GitHub 中的当前 Docker 文件应该没问题。但是,如果有任何更改,请这样做。下图表示 AWS 上使用的服务。

我采用了两种方法来根据需求获取 docker 镜像。
使用 Docker 文件在本地构建映像。
从 Docker Hub 本身拉取 docker 镜像。
请注意,如果您需要对图像进行任何自定义,则必须下载 Docker 文件,进行所需的更改并构建。
在 AWS 上构建映像之前,请在 AWS ECR 中创建存储库以存储您构建的映像。以下命令可用于获取 docker 图像。
docker build -t ckan-image:latest . — no-cache
docker tag ckan-image:latest ckan-ecr-repo-id