我一直在尝试自定义默认的CKAN docker映像,以包括我喜欢的扩展。问题是我不清楚安装pip包、配置ini文件以及构建和运行主CKAN映像的优先级。
我曾尝试向Dockerfile添加一个层(见下文),但在运行docker-compose up
后扩展不可用。add-extensions.sh
文件包含每个扩展名的pip install命令
RUN sh $CKAN_VENV/src/ckan/contrib/docker/add-extensions.sh
我还尝试在ckan服务中的docker compose文件中包含我的命令,如下所示
command: >
sh -c "
pip install ckanext-geoview &&
pip install ckanext-datarequests &&
ckan config-tool "/etc/ckan/production.ini" -f "/etc/ckan/custom-config.ini" &&
ckan config-tool "/etc/ckan/production.ini" -s app:main -e ckan.plugins='stats text_view image_view recline_view datastore datapusher resource_proxy geo_view datarequests' &&
ckan -c /etc/ckan/production.ini run --host 0.0.0.0"
但这也不起作用。那么,在默认CKAN映像中包含自定义插件的推荐方式是什么
目前没有回答
相关问题 更多 >
编程相关推荐