src | ||
.env.dist | ||
.gitignore | ||
docker-compose.yml | ||
Dockerfile | ||
README.md | ||
requirements.txt |
IPS ETL
Описание
Этот проект представляет собой ETL процесс, который собирает данные из API и передаёт их на принимающую сторону.
Установка и настройка
Предварительные требования
- Docker
- Docker-compose
- Git
Шаги для запуска
- Клонируйте репозиторий на вашу машину при помощи команды
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
.