Чтобы отслеживать конфигурацию нашей среды хостинга Jelastic, я хотел бы сделать ее версию в репозитории git.Предполагается, что репозиторий является закрытым и содержит несколько различных веток с разными версиями (например, master
, abc123
, v1.1
).
Моей первой попыткой было создание частного репозитория github, содержащего:
- A
manifest.json
, для описания топологии среды - Набор файлов конфигурации, напримеркак конфигурация веб-сервера,…
Теперь мне интересно:
A) Как я могу импортировать среду из частного репозитория git (концентратора) в Jelastic?Могу ли я использовать функцию импорта URL панели мониторинга для этого?Или я должен использовать CLI?
B) Как я могу убедиться, что manifest.json ссылается на файл конфигурации той же версии, что и сам manifest.json?Как передать учетные данные для Jelastic, чтобы иметь возможность извлекать файлы конфигурации?
Я посмотрел на один из примеров сред Jelastic: https://github.com/jelastic-jps/basic-examples/blob/master/automatic-environment-migration-after-cloning/manifest.jps
Там: файлы конфигурации (например, alfresco-global.properties) загружаются из публичного репозитория github.Поэтому учетные данные не требуются ни для файла manifest.json, ни для файлов конфигурации.Кроме того, файлы конфигурации всегда будут загружаться из ветви master
.
Для сравнения:
- Я бы хотел, чтобы хранилище было частным
- Я бы хотелЯ хотел бы убедиться, что версия abc123 файла manifest.json всегда будет развернута вместе с версией abc123 файлов конфигурации.
Возможно ли это вообще?И есть ли лучшая практика?