Exclude large dependencies from git repository

- Добавлены Firefox ESR и Geckodriver в .gitignore
- Создан README.md в dependencies/ с инструкциями по установке

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
F7cloud 2026-02-17 12:19:10 +00:00
parent 0b94d1826e
commit 5824a82857
2 changed files with 55 additions and 0 deletions

5
.gitignore vendored
View File

@ -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

50
dependencies/README.md vendored Normal file
View File

@ -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/` при запуске установки.