我按照说明使用来自http://docs.ckan.org/en/ckan-2.5.7/maintaining/installing/install-using-docker.html
的Docker安装CKAN然而,在运行ckan / ckan之后,它将启动一秒并立即停止。检查容器日志后,我可以看到以下错误:
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
我尝试使用Google搜索,发现人们在使用Docker安装CKAN时遇到了问题,但没有出现这个错误。
答案 0 :(得分:0)
我遇到了同样的错误。我的解决方案是使用之前的提交,因为它似乎支持当前/最新版本中的docker它已经被打破了。确保首先删除所有docker容器和映像,然后在CKAN目录中,检出工作提交:
git checkout 7506353
...确保所有提醒码头工具组件都消失了:
docker container prune
docker image prune
docker network prune
docker volume prune
在运行docker-compose build命令之前,从CKAN安装中打开以下文件:
CKAN /迁移/版本/ 000_add_existing_tables.py
..在第8行(https://github.com/ckan/ckan/blob/master/ckan/migration/versions/001_add_existing_tables.py)添加架构=' public'如下图所示:
meta = MetaData(schema='public')