Skip to content

akrasnov87/datalens-backend

 
 

Repository files navigation

datalens-backend

Используется для взаимодействия с datalens-ui и datalens-us.

Обновлён для применения атворизации datalens-auth

Примечание: для некоторых контейнеров введена маркеровка с буквой Z. Т.к. yandex'ом внедряется авторизация Zitadelю На даннй момент последней актуальной версией без Zitadel является akrasnov87/datalens-control-api:0.2091.0

Сборка

Перед сборкой выполнить установку компонета task

Для nodejs можно выполнить:

sudo npm install -g @go-task/cli --unsafe-perm=true --allow-root

Внимание: сборку запускать из под linux, под Windows - это не работает даже из в WSL.

task e2e:docker-build

По умолчанию контейнеры создаются без номера версии (тега), чтобы исправить это выполнить docker tag <image> <newName>/<repoName>:<tagName>

# изменить версию
docker tag data-api:test akrasnov87/datalens-data-api:0.2058.0
# или
docker tag control-api:test akrasnov87/datalens-control-api:0.2058.0

Актуальные версии контейнеров тут

С официального сайта

git clone git@github.com:datalens-tech/datalens-backend.git && cd datalens-backend

./docker_build/run-project-bake dl_control_api --set "dl_control_api.tags=datalens-control-api:local"
./docker_build/run-project-bake dl_data_api --set "dl_data_api.tags=datalens-data-api:local"

Получение последних изменений

git remote add upstream https://github.com/datalens-tech/datalens-backend.git
git pull upstream main

Запуск mc

MC_HOME=/tmp/MCHOME mc -F

Подключение к контейнерам

Для отладки можно подключиться к контейнеру и использовать mc

docker exec -u root -it container_id /bin/bash

About

This is the repository for the back-end implementation of DataLens

Head over to the Knowledge Base for documentation on this repo.

Code of conduct

Contributing

License

datalens-backend is available under the Apache 2.0 license.

About

Data processing backend for DataLens

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Python 99.2%
  • Shell 0.3%
  • Dockerfile 0.1%
  • HCL 0.1%
  • ANTLR 0.1%
  • Jupyter Notebook 0.1%
  • Other 0.1%