Поддержка нескольких окружений

В этой статье вы узнаете о том, как создавать и использовать несколько окружений в CMS Studio и CMS Engine.

Общая информация

В контексте развертывания DC CMS часто возникает необходимость в различных окружениях, таких как Prod, QA, Dev, локали и т.д. DC CMS облегчает использование нескольких окружений, предоставляя пользователям возможность создавать отдельные конфигурации для каждого из них.

Поддержка нескольких окружений в CMS Studio

CMS Studio поддерживает несколько окружений. Пользователи могут настраивать различные параметры для каждого окружения, будь то Dev, QA или Prod.

Для создания окружения в CMS Studio выполните следующие шаги:

1. Создайте папку в CMS_HOME/data/repos/sites/${site}/sandbox/config/studio с именем "env"

2. Внутри папки "env" создайте директорию с именем "myenv" (или любым другим именем окружения).

3. Скопируйте конфигурационный файл, который вы хотите переопределить в новом окружении, в папку "myenv".

4. Выполните коммит скопированных файлов, чтобы CMS Studio могла их обнаружить.

5. В переменных окружения установите имя предпочитаемого окружения:

6. Перезапустите CMS Studio.

Поддержка нескольких окружений в CMS Engine

CMS Engine предоставляет поддержку нескольких окружений, позволяя пользователям создавать отдельные конфигурации для окружений Dev, QA и Prod.

Следующие конфигурационные файлы CMS Engine могут быть настроены для нескольких окружений:

  • site-config.xml
  • application-context.xml
  • urlrewrite.xml

Чтобы настроить окружение для файлов конфигурации CMS Engine:

1. Создайте папку с именем “env” по пути data/repos/sites/${site}/sandbox/config/engine.

2. Внутри папки “env” создайте папку с именем myenv (или любым другим предпочтительным именем для окружения).

3. Скопируйте конкретный конфигурационный файл, который вы хотите переопределить, в папку “myenv”.

4. Не забудьте выполнить коммит скопированных файлов, чтобы CMS Studio могла их обнаружить.

5. В переменных окружения установите имя предпочитаемого окружения.

6. Перезапустите DC CMS.

Связанные статьи

Администрирование проекта (сайта) в DC CMS