fix(stack): use pinned MinIO image with registry fallback

This commit is contained in:
ddadmin committed 2026-10-19 09:26:12 +02:00
1 parent 7d451a7ce9
commit 78cf7b5fae
11 files changed
+132 -73

No files matched your search

+12 -3
View File
@@ -30,6 +30,11 @@
Python, Java, Jupyter и расширения VS Code устанавливаются при сборке Docker-образов.
На хосте не нужно создавать venv или устанавливать Python-пакеты.
Для первой сборки нужен доступ к внешним репозиториям. Если ты работаешь из РФ
или сети с ограничениями, при ошибке скачивания используй
[инструкцию по доступу к репозиториям](./docs/network_access.md): в ней есть
резервный источник MinIO и отдельные шаги для Docker и сборки зависимостей.
## Порты стенда
| Сервис | Адрес | Зачем нужен |
@@ -57,14 +62,16 @@ export NB_UID=$(id -u) NB_GID=$(id -g)
Для Docker Desktop на macOS и Windows обычно подходят значения по умолчанию.
### 1. Собрать образы
### 1. Скачать готовые образы и собрать окружение
```bash
docker compose pull minio minio-init postgres trino
docker compose build
```
Первая сборка скачивает зависимости и компилирует MinIO из закреплённых исходников.
На это может уйти несколько минут. Версии описаны в [техническом reference](./docs/stack_reference.md#minio).
Первая команда проверяет загрузку готовых сервисов до сборки окружения.
MinIO уже собран; для Spark, Jupyter и IDE первая сборка скачивает зависимости
и может занять несколько минут. Повторная сборка использует кэш Docker.
### 2. Поднять стенд
@@ -170,6 +177,8 @@ docker compose logs -f ide
### Типовые первые проверки
- Ошибка скачивания образа или зависимостей: найди имя недоступного источника
в сообщении и открой [диагностику сети](./docs/network_access.md).
- `Spark UI` не открывается: проверь `docker compose ps` и логи `spark-master`.
- `Trino UI` не открывается: проверь `docker compose ps` и логи `trino`.
- `JupyterLab` не открывается: проверь `docker compose ps` и логи `jupyter`.