diff --git a/.gitignore b/.gitignore index cb1eec8..da7fe9f 100644 --- a/.gitignore +++ b/.gitignore @@ -61,3 +61,8 @@ server.conf # Build artifacts *.tar.gz *.zip + +# Large dependencies (should be downloaded separately) +dependencies/firefox-esr/ +dependencies/geckodriver +dependencies/*.tar.gz diff --git a/dependencies/README.md b/dependencies/README.md new file mode 100644 index 0000000..ecb5a41 --- /dev/null +++ b/dependencies/README.md @@ -0,0 +1,50 @@ +# Зависимости + +Эта папка предназначена для хранения внешних зависимостей проекта. + +## Firefox ESR + +Firefox ESR должен быть размещен в `dependencies/firefox-esr/`. + +### Установка Firefox ESR + +Вы можете скачать Firefox ESR с официального сайта Mozilla или использовать предустановленную версию. + +**Скачать Firefox ESR:** +```bash +cd dependencies +wget https://download.mozilla.org/?product=firefox-esr-latest-ssl&os=linux64&lang=en-US -O firefox-esr.tar.bz2 +tar -xjf firefox-esr.tar.bz2 +mv firefox firefox-esr +``` + +**Или скопировать из существующей установки:** +```bash +cp -r /opt/firefox-esr dependencies/ +``` + +## Geckodriver + +Geckodriver должен быть размещен в `dependencies/geckodriver`. + +### Установка Geckodriver + +**Скачать Geckodriver:** +```bash +cd dependencies +# Для Linux x64 +wget https://github.com/mozilla/geckodriver/releases/latest/download/geckodriver-v0.34.0-linux64.tar.gz +tar -xzf geckodriver-v0.34.0-linux64.tar.gz +chmod +x geckodriver +``` + +**Или скопировать из существующей установки:** +```bash +cp /usr/local/bin/geckodriver dependencies/ +``` + +## Примечание + +Эти файлы не включены в git репозиторий из-за их большого размера. Они должны быть установлены отдельно на каждом сервере или включены в процесс развертывания. + +Скрипт `install.sh` ожидает, что эти зависимости уже находятся в папке `dependencies/` при запуске установки.