Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Не запускается на Apple M2 Pro #213

Open
lutalex opened this issue Oct 10, 2024 · 4 comments
Open

Не запускается на Apple M2 Pro #213

lutalex opened this issue Oct 10, 2024 · 4 comments

Comments

@lutalex
Copy link

lutalex commented Oct 10, 2024

Привет,

Заинтересовался продуктом, захотел развернуть локально и посмотреть подробнее. Не смог запустить на ноутбуке с процессором Apple M2 Pro.

Шаги воспроизведения

  1. Выкачал проект git clone https://github.com/datalens-tech/datalens
  2. Провалился в папку с проектом и запустил compose HC=1 docker-compose up -d
  3. В браузере перешёл на http://localhost:8080

Ожидаемый результат

  1. Открылся портал DataLens с примерами отчётов.

Фактический результат

  1. В портале DataLens вылезает ошибка "Произошла непредвиденная ошибка. Попробуйте обновить страницу через некоторое время."
  2. В логах команды HC=1 docker-compose up -d есть ошибки вида The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested
  3. В логах конейнеров (docker-compose logs -f) с интервалом около 5 секунд прилетает сообщение от контейнера datalens-us следующего вида: exited: preflight (exit status 1; not expected).

Вывод команды HC=1 docker-compose up -d

% HC=1 docker-compose up -d               
WARN[0000] The "YANDEX_MAP_TOKEN" variable is not set. Defaulting to a blank string. 
[+] Running 12/12
 ✔ Network datalens_default                                                                                                                                   Created                                                                              0.1s 
 ✔ Container datalens-pg-compeng                                                                                                                              Started                                                                              0.4s 
 ✔ Container datalens-pg-us                                                                                                                                   Started                                                                              0.5s 
 ✔ Container datalens-pg-demo-connection                                                                                                                      Started                                                                              0.5s 
 ✔ Container datalens-us                                                                                                                                      Started                                                                              0.9s 
 ! us The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested                                                                                               0.0s 
 ✔ Container datalens-data-api                                                                                                                                Started                                                                              1.3s 
 ✔ Container datalens-control-api                                                                                                                             Started                                                                              1.3s 
 ! data-api The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested                                                                                         0.0s 
 ! control-api The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested                                                                                      0.0s 
 ✔ Container datalens-ui                                                                                                                                      Started                                                                              1.5s 
 ! datalens The requested image's platform (linux/amd64) does not match the detected host platform (linux/arm64/v8) and no specific platform was requested                                                                                         0.0s

Логи контейнеров прикладываю.
Помогите разобраться с проблемой.
datalens-logs.txt

@goshander
Copy link
Contributor

@lutalex привет, можете уточнить пожалуйста какой продукт для запуска docker платформы на ARM вы используете?

@lutalex
Copy link
Author

lutalex commented Nov 8, 2024

@goshander привет, использую colima.

@goshander
Copy link
Contributor

goshander commented Nov 8, 2024

@lutalex

На новых версиях macOS начиная с Sonoma для ускорения сборки и для обеспечения поддержки синхронизации прав между файловыми системами хост машины и виртуальной машины необходимо использовать virtiofs драйвер вместе со встроенной виртуализацией macOS вместо QEMU. Для применения изменений потребуется полностью удалить виртуальную машину через: colima delete

И пересоздать например так:
colima start -c 8 -m 12 --vm-type=vz --mount-type=virtiofs

Стандартное решение на sshfs обладает ограниченной поддержкой атрибутов файлов на macOS и давно не обновляется

@tvorobev
Copy link

Добрый день, получал аналогичную проблему на Apple M3, Sonoma 14.3
Запускал через docker (Docker Desktop версия 4.36.0) версию Datalens 1.4.0

В версии latest проблем не было на М3, но есть проблемы на М1 (именно с версией latest).
Подскажите, пожалуйста, как поправить?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants