Docker Openedx devstack主题化
如何在OpenEdx基于docker的DevStack中安装和启用自定义主题Docker Openedx devstack主题化,docker,devstack,openedx,Docker,Devstack,Openedx,如何在OpenEdx基于docker的DevStack中安装和启用自定义主题 我使用综合主题 我在Linux上使用docker LMS和CMS从以下位置的容器文件系统读取许多配置设置: /edx/app/edxapp/cms.env.json /edx/app/edxapp/cms.auth.json 因为您使用的是docker DevStack,所以将shell转换为LMS、CMS来查找这些文件 炮弹 make lms-shell 将壳装入CMS make studio-shell 您可
- 我使用综合主题
- 我在Linux上使用docker
make lms-shell
将壳装入CMS
make studio-shell
您可以在Open edX安装可访问的文件系统上的任何位置创建此目录。例如,您可以将其放置在名为/my open edx themes的目录中文件系统的根目录中
设置主题目录及其所有子目录的文件权限,以启用Ubuntu用户的读写权限
sudo chown -R edxapp:edxapp /my-open-edx-themes
sudo chmod -R u+rw /my-open-edx-themes
对于要设置主题的每个打开的edX组件,设置
“启用综合主题”=真
“默认站点主题”:“您的主题名称”
对于LMS
/edx/app/edxapp/lms.env.json
对于演播室
/edx/app/edxapp/cms.env.json
对于电子商务
COMPREHENSIVE_THEME_DIRS: ["/my-open-edx-themes/ecommerce"]
/edx/etc/ecommerce.yml
对于要应用主题的每个Open edX组件,将主题目录的绝对路径添加到
综合主题目录
配置属性
对于LMS和Studio
"COMPREHENSIVE_THEME_DIRS": [
"/my-open-edx-themes/edx-platform"
]
对于电子商务
COMPREHENSIVE_THEME_DIRS: ["/my-open-edx-themes/ecommerce"]
最后,重新启动所有服务器
有关更多信息,请参阅本文档
如果您有任何其他问题,请添加评论。欢迎使用SO。请阅读关于一个好问题的指南,并相应地更新您的指南。正如目前所写的,这可能是一个“过于宽泛”的问题。欢迎!请说得更具体一些,并展示您迄今为止所做的尝试。我相信问题是如何在docker中持久化设置,因为主题配置在docker重新启动后不会持久化。