Репозиторий файлов ядра NGCMS. Не забывайте, что ядро не может работать самостоятельно без набора необходимых плагинов.
- Скачать содержимое данного репозитория в корневой каталог WEB сервера.
- Скачать содержимое репозитория (полностью, либо выбранные плагины) https://github.com/vponomarev/ngcms-plugins в каталог engine/plugins/
- Установить composer (если он ещё не установлен)
- Выполнить установку зависимостей composer'а командой composer install
- Открыть в WEB сервере ваш будущий сайт и следовать по указанным шагам.
Для автоматизированной установки в Docker контейнер можно использовать скрипты из каталога _docker_build_scripts. Последовательность установки:
- Установить docker-compose на системе:
apt install docker-compose
- Скачать скрипты автоустановки в текущий каталог из каталога
/_docker-build-scripts/
- Запустить
docker-build-image.sh
для сборки image - Запустить
docker-start.sh
(илиdocker-compose up
) для запуска контейнеров
Git версия NGCMS разворачивается в каталог ngcms/ и содержимое сохраняется при перезапуске контейнеров.
При необходимости обновления исходных кодов (пересборка контейнера с новой версией) необходимо запустить скрипт docker-redeploy-with-config-preserve.sh
и перезапустить контейнеры.
Для сборки версии NGCMS из конкретного PULL Request'а вместо шага #3 необходимо запустить скрипт docker-build-image-pull-request.sh
с передачей ему параметра окружения PULL_REQUEST=<ID Pull Request'а>.
Пример запуска: PULL_REQUEST=57 ./docker-build-image-pull-request.sh