AlekseiBogachev/competitive_ds_cource_prj

Отказаться от bind-mounts

Closed this issue · 1 comments

  1. Разделить образ контейнера со средой разработки на 2: базовый, который будет использоваться для сборки среды разработки и ранера, и образ контейнера непосредственно со средой разработки и СКОПИРОВАННОЙ туда директорией проекта, а не примонтированной с bind-mounts.
  2. Отказаться от использования команды
    git config --global --add safe.directory '*'
    или же смены владельца каталога. Смотри stackoverflow и github
  3. Решить вопрос с ключами доступа к удалённой репе.
  4. Выполнять все манипуляции с проектом и коммиты из контейнера со средой разработки.

Выполнено.

Merge branch 'base-docker-container' into pre-commit #112

Образ контейнера со средой разработки разделён на 2: базовый, который
используется для сборки среды разработки и ранера, и образ контейнера
непосредственно со средой разработки и СКОПИРОВАННОЙ туда директорией проекта, а
не примонтированной с bind-mounts.

В контейнере с локальной средой разработки настроена работа с удалённым
репозиторием по https и аутенфикация с помощью PAT, который хранится в файле
.dev_env_pat.

.dev_env_pat добавлен в .gitignore, .dvcignore, .dockerignore, остальные файлы
с "секретами" копируются в контейнер с локальной средой разработки, но запрещено
их копирование в контейнер с ранером.