Данный проект предоставляет частное развёртывание (On-Premise) сервиса Кодлиан. Развёртывание осуществляется на основе Docker и Docker Compose.
Кодлиан зависит от ES, Redis, MySQL, электронной почты и OSS-сервисов. ES, Redis и MySQL по умолчанию предоставляются контейнерами Docker, см. файл docker-compose.yaml.
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
Адрес проекта, проект содержит конфигурацию Docker Compose.
git clone https://github.com/ymm-tech/gods-pen-docker.git
или напрямую скачать и распаковать архив.
Проект предоставляет два файла конфигурации: config.yaml и nginx.conf.
config.yaml объединяет все зависимости сервиса Кодлиан, такие как Redis, MySQL и другие. Redis, MySQL и ES-сервисы предоставляются соответствующими контейнерами Docker и могут быть использованы с настройками по умолчанию (также можно настроить соответствующие поля самостоятельно и внести изменения в файл docker-compose.yaml или удалить соответствующие сервисы). Электронная почта и OSS не предоставляются контейнерами Docker, необходимо заполнить соответствующие настройки (можно создать собственные или использовать сторонние сервисы).
nginx.conf — это файл конфигурации Nginx, который объединяет несколько внутренних сервисов Кодлиана и является фактическим входом для доставки услуг. По умолчанию он включает в себя минимальную конфигурацию, поддержку статических файлов (включая поддержку HTML5 history и кэширование) и проксирование API-запросов. Если требуется выполнить операции, связанные с доменными именами, можно изменить этот файл для настройки.
После завершения настройки необходимо создать локальный образ. В корневом каталоге проекта выполните команду make build
или docker-compose build
. Процесс создания образа занимает около 4 минут, пожалуйста, проявите терпение.
После первого создания образа, если config.yaml не был изменён, нет необходимости создавать образ повторно.
После создания локального образа можно запустить сервис. В корневом каталоге проекта запустите команду make start-server
или docker-compose up -d
, чтобы последовательно запустить сервисы.
Процесс запуска сервиса занимает около 3 минут. Можно использовать команду docker logs <container id>
, чтобы отслеживать ход выполнения.
Если запуск прошёл успешно, доступ к сервису будет осуществляться по адресу http://<host:port>/admin
. Если используется конфигурация nginx.conf по умолчанию, адрес доступа будет http://127.0.0.1/admin
.
make stop-server
. Приостанавливает работу сервиса, но не удаляет существующие контейнеры. Можно снова запустить сервис с помощью команды make start-server
.
make remove-server
. Удаляет сервис и удаляет существующие контейнеры. Для повторного создания контейнеров и запуска сервиса можно использовать команду make start-server
.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )