| src | ||
| .env.dist | ||
| .gitignore | ||
| docker-compose.yml | ||
| Dockerfile | ||
| README.md | ||
| requirements.txt | ||
IPS ETL
Описание
Этот проект представляет собой ETL процесс, который собирает данные из API и передаёт их на принимающую сторону.
Установка и настройка
Предварительные требования
- Docker
- Docker-compose
- Git
Шаги для запуска в Docker
- Клонируйте репозиторий на вашу машину при помощи команды
git clone https://git.jsdio.ru/jsdio/ips_etl.git. - Переименуйте файл
.env.distв.env. - Откройте файл
.envи замените значения переменных на свои:API_HOST: адрес хоста API.API_TOKEN: токен API.IBLOCKS: список номеров инфоблоков через запятую без пробелов.DESTINATION_HOST: адрес хоста назначения.DESTINATION_PORT: порт назначения.DESTINATION_PROTOCOL: протокол назначения (http или https).LAST_ID: последний успешно обработанный ID.MAX_WAIT_SIZE: максимальное время ожидания backoff.
- После настройки переменных, запустите проект при помощи docker-compose командой
docker-compose up -d.
Шаги для запуска локально
- Выполнить п.1-3 из предыдущего списка
- Запускать main.py из директории src