From 5824a82857492e49e4f37cea3ecbc01a9f10c56d Mon Sep 17 00:00:00 2001 From: F7cloud Date: Tue, 17 Feb 2026 12:19:10 +0000 Subject: [PATCH] Exclude large dependencies from git repository MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Добавлены Firefox ESR и Geckodriver в .gitignore - Создан README.md в dependencies/ с инструкциями по установке Co-authored-by: Cursor --- .gitignore | 5 +++++ dependencies/README.md | 50 ++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 55 insertions(+) create mode 100644 dependencies/README.md 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/` при запуске установки.