Как использовать Docker с пакетом?

В моем решении есть несколько проектов (некоторые производственные и некоторые тестовые...), и для каждого проекта есть образ докера. Каждый файл.fsproj в решении содержит строку:

<Import Project="..\.paket\Paket.Restore.targets" />

Но контекст сборки докера ограничен папкой проекта, и я бы предпочел не заниматься этой проблемой.

Можно ли использовать Paket без необходимости ссылаться на родительские папки?

1 ответ

Я не эксперт, но я думаю, у вас есть два варианта:

  1. Вы можете сохранить Paket.Restore.targets файл в каждом проекте, что не так уж и плохо ИМХО.
  2. В моем проекте я решил собрать образ докера из родительской папки, но да, вы можете сделать это, установив контекст сборки. Если вы решите, вот команда, которую я использую:

    сборка докера -t "$IMAGE:$TAG_NAME" -f "$DOCKERFILE_PATH" .

Я запускаю его с родительского уровня, и -f Вы можете указать Dockerfile и . в конце устанавливает контекст для сборки.

Другие вопросы по тегам