CKAN docker db init: ERROR: relation "user" does not exist at character 435

CKAN docker db init: ERROR: relation "user" does not exist at character 435

我正在使用最新的 ckan docker 从源构建的图像 docker 与我自己的 .env 文件组合

docker-compose build

在对图像做了一些更改以解决小错误后(最新的 ckan 需要安装 dev-requirements.txt,入口点需要等待 db 准备好),在 运行 之后docker-compose up。我在 db 容器中遇到四个类似的错误,之后 ckan 无法启动。

数据库容器的错误是这样的: ERROR: relation "user" does not exist at character 435 STATEMENT: SELECT "user".password AS user_password, "user".id AS user_id, "user".name AS user_name, "user".fullname AS user_fullname, "user".email AS user_email, "user".apikey AS user_apikey, "user".created AS user_creat ed, "user".reset_key AS user_reset_key, "user".about AS user_about, "user".activity_streams_email_notifications AS user_activity_streams_email_notifications, "user".sysadmin AS user_sysadmin, "user".state AS user_state FROM "user" WHERE "user".name = 'default' OR "user".id = 'default' ORDER BY "user".name LIMIT 1

可在以下位置找到相关日志条目:http://www.wepaste.com/ckan%20image%20log/

有什么提示吗?

最后,我转到了最新的 "stable" 版本 2.7.2,并再次解决了一些错误以使其正常运行。

可以找到修改原始dockerfile并构建正确镜像的脚本here