在CloudFoundry上将mysql绑定到magnolia cms

piah890a  于 2021-06-20  发布在  Mysql
关注(0)|答案(1)|浏览(365)

我尝试使用mysql作为cloudfoundry上magnoliacms的数据库。
我在CloudFoundry上创建了一个mysql服务。
改为magnolia.properties如下。
magnolia.repositories.jackrabbit.config=web inf/config/repo conf/jackrabbit-bundle-mysql-search.xml
还配置了jackrabbit-bundle-mysql-search.xml并添加如下数据源:

<DataSources>
<DataSource name="magnolia">
    <param name="driver" value="com.mysql.jdbc.Driver"/>
    <param name="url" value="jdbc:${vcap.services.user-provided.author_magnolia_db.credentials.type}://${vcap.services.user-provided.author_magnolia_db.credentials.host}:${vcap.services.user-provided.author_magnolia_db.credentials.port}/${vcap.services.user-provided.author_magnolia_db.credentials.name}"/>
    <param name="user" value="${vcap.services.user-provided.author_magnolia_db.credentials.username}"/>
    <param name="password" value="${vcap.services.user-provided.author_magnolia_db.credentials.password}"/>
    <param name="databaseType" value="mysql"/>
    <param name="validationQuery" value="select 1"/>
</DataSource>

我使用下面的manifest.yml文件推送magnolia。
应用程序:-名称:magnolia内存:2g路径:magnolia-app.war超时:360服务:-magnolia
但即使是所有这些设置,我也无法将其部署到CloudFoundry。原因是什么?

htrmnn0y

htrmnn0y1#

确保你读到的任何东西 VCAP_SERVICES 应该在应用程序的引导配置中(在应用程序启动之前首先配置)。
还要确保应用程序和市场服务绑定正确
假设您正在运行 Spring-boot 应用程序,您需要将配置注入 bootstrap.yml

相关问题