Методология ведения репозитория соответствует Data Science Lifecycle Process, информация о которой доступна по ссылке
Назначения веток:
- master - основная ветка
- data/[issue-number]-* - ветка для изменения data pipeline
- experiment/[issue-number]-* - ветка для проведения исследования нового подхода/модели
- model/[issue-number] - ветка для приведения модели к production-виду на основе удачного эксперимента
- [issue-number]-* - для всего остального
docker build -f Dockerfile.dev -t mlops-course/dev:latest .
docker run --rm --name mlops-dev -p 8888:8888 --mount type=bind,source="$(pwd)"/notebooks/,target=/app/notebooks/ mlops-course/dev:latest
docker stop mlops-dev
docker build -f Dockerfile.prod -t mlops-course/prod:latest .
docker run --rm --name mlops-prod mlops-course/prod:latest
docker stop mlops-prod