Sitecore PaaS로 데 프로이스롯트에서 구성을 사용하는 방법
<!-- 他にもたくさんあります。 -->
<add key="role:define" value="ContentDelivery" />
<add key="search:define" value="Solr" />
<add key="exmEnabled:define" value="yes" />
これらの他に
*:define
という独自の環境名を定義する ことができる設定が用意されており, これを用いることでデプロイスロットにだけconfigを設定する ことがきます.手順
env:define
を、Value に env:define
を入力し て、배치 슬롯 설정 に CHECKを을 入れます.Staging
を追加します.<!-- 名前空間 env を宣言 -->
<configuration xmlns:env="http://www.sitecore.net/xmlconfig/env/" xmlns:patch="http://www.sitecore.net/xmlconfig/">
<sitecore>
<settings>
<!-- envがStagingのサーバーは異なるURLを使用する -->
<setting name="Media.MediaLinkServerUrl" env:require="Staging">
<patch:attribute name="value">http://staging.example.com</patch:attribute>
</setting>
</settings>
</sitecore>
</configuration>
これでデプロイスロットだけにconfigが適用されます.배치 슬롯 설정にcheckkを入れta設定はswappしてもswap前のサーバーに適用されるので, このような挙動を実現できます.
また以下のように
env:require="Staging"
を使って指定した環境名以外に適用する ことも可能です.<configuration xmlns:env="http://www.sitecore.net/xmlconfig/env/">
<sitecore>
<settings>
<!-- envがStagingの場合はFooを使用 -->
<setting name="MySetting" value="Foo" env:require="Staging" />
<!-- それ以外ではBarを使用 -->
<setting name="MySetting" value="Bar" env:require="!Staging" />
</settings>
</sitecore>
</configuration>
参考
Reference
이 문제에 관하여(Sitecore PaaS로 데 프로이스롯트에서 구성을 사용하는 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/tackme31/sitecore-paas-config-3fc7텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)