- Скопируйте проект в директорию:
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
.