Отказаться от bind-mounts
Closed this issue · 1 comments
AlekseiBogachev commented
- Разделить образ контейнера со средой разработки на 2: базовый, который будет использоваться для сборки среды разработки и ранера, и образ контейнера непосредственно со средой разработки и СКОПИРОВАННОЙ туда директорией проекта, а не примонтированной с bind-mounts.
- Отказаться от использования команды
git config --global --add safe.directory '*'
или же смены владельца каталога. Смотри stackoverflow и github - Решить вопрос с ключами доступа к удалённой репе.
- Выполнять все манипуляции с проектом и коммиты из контейнера со средой разработки.
AlekseiBogachev commented
Выполнено.
Merge branch 'base-docker-container' into pre-commit #112
Образ контейнера со средой разработки разделён на 2: базовый, который
используется для сборки среды разработки и ранера, и образ контейнера
непосредственно со средой разработки и СКОПИРОВАННОЙ туда директорией проекта, а
не примонтированной с bind-mounts.
В контейнере с локальной средой разработки настроена работа с удалённым
репозиторием по https и аутенфикация с помощью PAT, который хранится в файле
.dev_env_pat.
.dev_env_pat добавлен в .gitignore, .dvcignore, .dockerignore, остальные файлы
с "секретами" копируются в контейнер с локальной средой разработки, но запрещено
их копирование в контейнер с ранером.