# README
Обновление данных Visiology из API ЦП
Версия Golang: 1.22
Содержание
Настройка проекта
- Установите Go: Скачайте и установите версию Go 1.22 с golang.org/dl.
- Настройте рабочую область: Создайте каталог для ваших проектов Go (например,
$HOME/go
). Установите переменную окруженияGOPATH
в указанный каталог. - Склонируйте проект: Сделайте клонирование проекта по ссылке репозитория
git clone https://bitbucket.webizi.ru/scm/~sashalom666/visiologyupdategolang.git
- Установите пакеты Go с помощью команды для загрузки необходимых пакетов:
go mod tidy
go mod vendor
Переменные окружения
- Создайте файл
.env
в корне вашего проекта и добавьте в него переменные окружения, указанные в приведённом ниже примере:
DIGITAL_PROFILE_BASE_URL=https: API endpoint получения организаций ЭК
DIGITAL_PROFILE_CLIENT_SECRET= client_secret
DIGITAL_PROFILE_CLIENT_ID= client_id
VISIOLOGY_BASE_URL=https://bi.xn--33-6kcadhwnl3cfdx.xn--p1ai/
VISIOLOGY_USERNAME= username
VISIOLOGY_PASSWORD= password
VISIOLOGY_API_VERSION=3.11
ENVIRONMENT=local
DEBUG=True // Режим отладки. При значении флага False осуществляется функционал обновления данных портала.
Запуск проекта
- Выполните команду
go run cmd/data-update/main.go
в каталоге вашего проекта, чтобы запустить приложение.