- Скопируйте проект в директорию:
git clone https://github.com/practicum-de/s5-lessons.git- Перейдите в директорию c проектом:
cd s5-lessons- Создайте виртуальное окружение и активируйте его:
python3 -m venv venvили для Windows
python -m venv venvПроверить, что виртуальное окружение создано можно командой ls - в списке с файлов и директорий вы увидите директорию venv
- Активируйте его:
source venv/bin/activateили в Windows
source venv/Scripts/activateили альтернативный способ для Windows
.\venv\Scripts\activate.bat- Обновите pip до последней версии:
pip install --upgrade pip- Установите зависимости:
pip install -r requirements.txtДля выполнения заданий выполните:
docker compose up -d
Перед запуском тестов убедитесь что запущен контейнер.
Если у Вас не установлен python 3.8 то самое время сделать это.
Поключние к БД:
"host": "localhost",
"user": "jovyan",
"password": "jovyan"
"port": 15432,
"ssl": false,
"database": "de"
Metabase доступен по адресу http://localhost:3333/ Для подключения с помощью Metabase к БД в контейнере укажите следующие параметры
"host": "de-pg-cr-af",
"user": "jovyan",
"password": "jovyan"
"port": 5432,
"ssl": false,
"database": "de"
Airflow доступен по адресу http://localhost:3000/airflow
login: AirflowAdmin
password: airflow_pass
Скачайте Mongo DB Compass c официального сайта или по ссылкам ниже:
При запуске контейнеров командой docker compose up -d создается волюм для сохранения состояния базы данных между запусками. При необходимости сброса состояния к исходному выполните слеующие шаги:
- Остановите контейнеры:
docker compose down. - Выведите список волюмов:
docker volume ls. Должен быть волюм для 5 спринта под именемs5-lessons_s5t4postgresql. - Удалите волюм:
docker volume rm s5-lessons_s5t4postgresql - Запустите контейнеры:
docker compose up -d.