Skip to content

terratensor/regular-library

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

regular-library

Перед установкой локальной библиотеки необходимо установить и запустить Docker

Программа с базой данных занимает около 275Гб, перед установкой необходимо убедиться в наличии свободного места на жестком диске.

Распакуйте скачанный архив в нужную папку D:\terratensor\

Перейдите в распакованную папку D:\terrratensor\regular-library

Для запуска приложения запустите файл start.bat

Запускать файл надо под обычным пользователем, это не «запуск от имени администратора». Если запуск bat файла по каким-то причинам невозможен, то запустите через меню пуск приложение «коммандная строка» — cmd.exe, в коммандной строке выберите папку в которую установили программу.

Если устанавливали на диск отличный от C, то сначала выбирите нужный диск, наберите и нажмите клавишу Enter:

D:

Затем папку с установленной программой, наберите и нажмите клавишу Enter:

cd D:\terratensor

Затем наберите команду для запуска локльного сайта:

docker compose up -d

Для остановки приложения запустите файл stop.bat Команда для остановки сайта с помощью консоли:

docker compose down --remove-orphans

Локальная библиотека будет доступна в браузере по адресу http://localhost:8030

Сайт не отображается в браузере

Если сайт не отображается, то скорее всего не запущен контейнер php-1, надо посмотреть, что отображается в docker в секции Logs. Нажмите на иконку Docker Desktop в системном трее, в открывшемся окне в списке найдите строку regular-library, найдите под этой строкой контейнер php-1 нажмите на строку с именем контейенра, скопируйте текст из секции logs. Создайте issue и скопируйте текст из секции Logs в сообщение.

2023-09-26_16-59-36

Посмотреть скриншот полного окна Docker Desktop

2023-09-26_17-47-55

  • php-1 — это контейнер с сайтом, php код и веб сервер apache2;
  • manticore — контейнер с базой мантикоры;
  • postgres — контейнер с БД postgres.

Дополнительная информация:

База данных находиться в папке с установленной программой: D:\terratensor\regular-library\manticore\regular_library_manticore\data

Настройки файла docker-compose.yml

Если на компьютере уже есть программа, которая занимает порт 8030, то вы можете изменить порт, например на 8040 в файле docker-compose.yml в строке 32:

    ports:
      - '8030:80'

Том с базой данных монтируется в строке 60:

    volumes:
      - manticore:/var/lib/manticore
      - manticore:/var/log/manticore
      - ./docker/manticore/manticore.conf:/etc/manticoresearch/manticore.conf
      - ./manticore/regular_library_manticore/data:/var/lib/manticore/data

Выше в строке 59 монтируется файл конфигурации мантикоры.