我使用DDEV设置了TYPO3开发环境。现在,我想将Solr服务器添加到其中,并使用Ext:Solr扩展进行索引和搜索。
如何将Solr服务器从ddev web容器中设置为可用?
发布于 2018-07-23 12:57:38
编辑:如何为TYPO3配置Server的指导已经包含在官方的ddev-cont肋骨存储库中,可以在这里找到:https://github.com/drud/ddev-contrib/tree/master/docker-compose-services/typo3-solr
最初的答案:
为了使用DDEV为TYPO3配置Solr服务器,您需要遵循以下步骤:
.ddev/docker-compose.solr.yaml
文件:
版本:'3.6‘服务: solr: container_name: ddev- ${DDEV_SITENAME} -solr图像: typo3solr/ext-solr:10.0.1重新启动:"no“端口:- 8983标签: com.ddev.site-name:${DDEV_SITENAME} com.ddev.approot:$DDEV_APPROOT环境:- VIRTUAL_HOST=$DDEV_HOSTNAME - HTTP_EXPOSE=8983卷- "./ solr :/opt/solr/server/solr“#如果希望solr在ddev stop
和ddev start
上持久存在,则取消注释下面的行#,如果您取消注释,并且希望刷新数据,则必须将数据刷新到ddev stop
,然后# docker volume rm ddev-<projectname>\_solrdata
才能销毁它。#- solrdata:/var/solr :链接:- solr:$DDEV_HOSTNAME卷:# solrdata是该项目的solr数据solrdata的持久性Docker卷:
有关配置的详细信息,请参阅ddev文档:https://ddev.readthedocs.io/en/latest/users/extend/custom-compose-files/。
此配置将创建Solr容器,并使Solr管理面板可以通过http://<project-name>.ddev.local:8983/solr/
从您的主机上获得。.ddev/solr
。然后将Solr配置和核心配置从typo3conf/ext/solr/Resources/Private/Solr
复制到.ddev/solr
。
所以您应该在.ddev/solr
下有一个结构- /solr.xml
- /cores/
- /configsets/
https://stackoverflow.com/questions/51479399
复制相似问题