Используется для взаимодействия с 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_HOME=/tmp/MCHOME mc -F
Для отладки можно подключиться к контейнеру и использовать mc
docker exec -u root -it container_id /bin/bash
This is the repository for the back-end implementation of DataLens
Head over to the Knowledge Base for documentation on this repo.
datalens-backend
is available under the Apache 2.0 license.