首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在Docker上安装CKAN时未指定CKAN_SQLALCHEMY_URL

在Docker上安装CKAN时未指定CKAN_SQLALCHEMY_URL
EN

Stack Overflow用户
提问于 2017-11-29 18:22:14
回答 1查看 660关注 0票数 0

我正在按照说明从http://docs.ckan.org/en/ckan-2.5.7/maintaining/installing/install-using-docker.html使用Docker安装CKAN。

但是,在运行ckan/ckan之后,它将启动一秒钟,然后立即停止。检查容器日志后,我可以看到以下错误:

代码语言:javascript
复制
Distribution already installed:
ckan 2.8.0a0 from /usr/lib/ckan/venv/src/ckan
Creating /etc/ckan/ckan.ini
Now you should edit the config files
/etc/ckan/ckan.ini
ERROR: no CKAN_SQLALCHEMY_URL specified in docker-compose.yml

我试着用谷歌搜索这个,注意到人们在使用Docker安装CKAN时遇到了问题,但不是这个确切的错误。

EN

回答 1

Stack Overflow用户

发布于 2018-01-23 04:19:05

我刚刚遇到了同样的错误。我的解决方案是使用以前的提交,因为在当前/最近的版本中对docker的支持似乎被破坏了。确保首先删除所有docker容器和镜像,然后在CKAN目录中,签出一个有效的提交:

代码语言:javascript
复制
git checkout 7506353

...ensure所有提醒docker组件都消失了:

代码语言:javascript
复制
docker container prune
docker image prune
docker network prune
docker volume prune

在运行docker-compose build命令之前,请从CKAN安装打开以下文件:

ckan/migration/versions/000_add_existing_tables.py

模式第8行(https://github.com/ckan/ckan/blob/master/ckan/migration/versions/001_add_existing_tables.py)添加..on =‘public’,如下所示:

代码语言:javascript
复制
meta = MetaData(schema='public')
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/47550402

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档