Categorygithub.com/ako10sei/updateDataService
repository
0.0.0-20241108085037-d99843a8847d
Repository: https://github.com/ako10sei/updatedataservice.git
Documentation: pkg.go.dev

# Packages

No description provided by the author
No description provided by the author

# README

Обновление данных Visiology из API ЦП

Версия Golang: 1.22

Содержание

  1. Настройка проекта
  2. Переменные окружения
  3. Запуск проекта

Настройка проекта

  1. Установите Go: Скачайте и установите версию Go 1.22 с golang.org/dl.
  2. Настройте рабочую область: Создайте каталог для ваших проектов Go (например, $HOME/go). Установите переменную окружения GOPATH в указанный каталог.
  3. Склонируйте проект: Сделайте клонирование проекта по ссылке репозитория
git clone https://bitbucket.webizi.ru/scm/~sashalom666/visiologyupdategolang.git
  1. Установите пакеты Go с помощью команды для загрузки необходимых пакетов:
go mod tidy
go mod vendor

Переменные окружения

  1. Создайте файл .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 осуществляется функционал обновления данных портала.

Запуск проекта

  1. Выполните команду go run cmd/data-update/main.go в каталоге вашего проекта, чтобы запустить приложение.