tarampampam / nod32-update-mirror

:large_orange_diamond: [WIP] ESET Nod32 Updates Mirror
MIT License
108 stars 50 forks source link
bash docker mirror nod32

logo

ESET Nod32 Update Mirror

!!! Bash-version is abandoned !!!

Build Size Layers Stars License Issues

Console screenshot

Docker-образ со скриптом для создания зеркала баз обновлений антивируса "Eset Nod32". Для его полноценного функционирования потребуется установленные:

Особенности :octocat:

Установка и обновление

Ранее (до использования docker) приходилось довольно много всего ставить и настраивать, теперь же - достаточно иметь установленный docker и docker-compose. При необходимости - вы можете разобрать Dockerfile и entrypoint*-скрипты, запустив данный скрипт на вашем busybox (базовый docker-браз как раз основан на alpine).

Для запуска приложения достаточно выполнить:

$ docker run --rm tarampampam/nod32-update-mirror:latest --help

Или для запуска контейнера авто-обновления с nginx для "раздачи" фалов обновления:

$ curl https://raw.githubusercontent.com/tarampampam/nod32-update-mirror/master/docker-compose.live.yml --output ./docker-compose.yml
$ docker-compose up -d

После чего можно окрыть в браузере 127.0.0.1:8080 и увидеть веб-интерфейс приложения. В "фоновом" режиме (в отдельном контейнере) уже началось скачивание файлов обновления для зеркала.

Перед запуском рекомендую ознакомиться с доступными параметрами кофигурации (базовые параметры описаны в самом файле docker-compose.yml, за деталями - поиск по исходникам).

Для остановки контейнеров достаточно в директории с файлом docker-compose.yml выполнить:

$ docker-compose down -v

Флаг -v необходим для удаления всех volume, что были созданы внутри контейнеров. Если вы хотите оставить все скаченные файли и логи - не используйте флаг -v.

Так же следует уделить особое внимание переменным окружения контейнера nginx - NGINX_SERVER_SCHEME и NGINX_SERVER_NAME - их необходимо установить исходя из настроек домена, "на котором крутится" зеркало обновлений для корректных редиректов - это важно.

История изменений

Доступна по этой ссылке.

Ссылки

License

MIT. Use anywhere for your pleasure.