- Скопируйте проект в директорию:
git clone https://github.com/practicum-de/s6-lessons.git
- Перейдите в директорию c проектом:
cd s6-lessons
- Создайте виртуальное окружение и активируйте его:
python3 -m venv venv
- Активируйте его:
source venv/bin/activate
или в Windowns
source venv/Scripts/activate
- Обновите pip до последней версии:
pip install --upgrade pip
- Установите зависимости:
pip install -r requirements.txt
Запустите docker-compose:
docker compose up -d
Если у Вас не установлен python 3.8 то самое время сделать это.
Airflow доступен по адресу https://localhost:3000/airflow Metabse - https://localhost:3333/
Если в Metabase на шаге выбора БД отсутствует опция Vertica, проверьте логи на вкладке "Разрешение проблем". Скорее всего вы найдете сообщение "java.lang.AssertionError: Assert failed: Metabase does not have permissions to write to plugins directory /plugins". В таком случае в папке с репозиторием (в которой должна находиться папка plugins) выполните команду chmod -R 777 plugins
после чего перезапустите контейнер с Metabase - docker restart s6-lessons_metabase_1
.
В DBeaver рекомендуется использовать драйвер 11.1, если подключение не устанавливается то 12.0.4.
Перед запуском тестов убедитесь что запущен контейнер.
Остановка и очистка:
docker compose down --volumes --rmi all