Установка и запуск
В этой статье описан процесс установки и запуска продукта.
Требования
Системные требования
Процессор: минимум 4 ядра
Оперативная память: минимум 8 ГБ DDR4
Накопитель: NVMe SSD, минимум 20 ГБ свободного пространства
Требования к окружению
Операционная система: Ubuntu >= 22.04
Установленный Docker
Пользователь должен входить в группу docker:
sudo usermod -aG docker <username>
Настроенные SSH-ключи (алгоритм RSA)
В файле
~/.ssh/configдолжны быть прописаны следующие записи:
Host tg-bot.parser.github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_parser_tg_bot
Host parser.github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_parsers
Host api.parser.github.com
HostName github.com
User git
IdentityFile ~/.ssh/id_rsa_parser_api
Установка
Склонируйте репозиторий и дайте права на выполнение установочного скрипта:
git clone git@parser.github.com:asianetsievskaya/parsers.git &&
cd ./parsers/ &&
chmod +x update.sh
Запуск
В директории parsers/parser-api создайте файл .env, используя .env.examples в качестве шаблона. Пример содержимого:
API_KEY_SEARCH_V1=AQVN3Dqhs-FO1111111111111_t6WJvpZ5d6jKHOS
OAUTH_TOKEN=y0_AgAAAAAjqpJNAA111111111111111111LitQDa0fzEHdadBQGq2OgA
FOLDER_ID=b1gk111111111111h07
LOGIN_VK="+7 999 999 99 99"
PASSWORD_VK="password"
MAX_COMMUNITIES_VK=500
WEB_DRIVER_PATH=/usr/lib/chromium/chromedriver
CHROME_PATH=/usr/lib/chromium/chromium
LOGIN_TENCHAT="+7 999 999 99 99"
PASSWORD_TENCHAT="password"
MAX_COMMUNITIES_TENCHAT=500
После этого выполните скрипт установки в корневой папке проекта:
bash update.sh
12 April 2025