vponomarev / ngcms-core
Репозиторий файлов ядра NGCMS.
Installs: 6
Dependents: 0
Suggesters: 0
Security: 0
Stars: 16
Watchers: 9
Forks: 8
Open Issues: 1
Type:project
Requires
- php: >=7.2
- ext-gd: *
- ext-iconv: *
- ext-json: *
- ext-mbstring: *
- ext-pdo: *
- ext-zip: *
- ext-zlib: *
- michelf/php-markdown: ^1.9
- phpmailer/phpmailer: 6.*
- psr/container: ^2.0
- twig/twig: ^3.0
Suggests
- ext-memcached: Required to use the Memcached.
This package is auto-updated.
Last update: 2024-04-22 02:45:53 UTC
README
Репозиторий файлов ядра NGCMS. Не забывайте, что ядро не может работать самостоятельно без набора необходимых плагинов.
Установка
- Скачать содержимое данного репозитория в корневой каталог WEB сервера.
- Скачать содержимое репозитория (полностью, либо выбранные плагины) https://github.com/vponomarev/ngcms-plugins в каталог engine/plugins/
- Установить composer (если он ещё не установлен)
- Выполнить установку зависимостей composer'а командой composer install
- Открыть в WEB сервере ваш будущий сайт и следовать по указанным шагам.
Автоматизированная установка в Docker контейнер
Для автоматизированной установки в 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