Как использовать Docker с пакетом?
В моем решении есть несколько проектов (некоторые производственные и некоторые тестовые...), и для каждого проекта есть образ докера. Каждый файл.fsproj в решении содержит строку:
<Import Project="..\.paket\Paket.Restore.targets" />
Но контекст сборки докера ограничен папкой проекта, и я бы предпочел не заниматься этой проблемой.
Можно ли использовать Paket без необходимости ссылаться на родительские папки?
1 ответ
Я не эксперт, но я думаю, у вас есть два варианта:
- Вы можете сохранить
Paket.Restore.targets
файл в каждом проекте, что не так уж и плохо ИМХО. В моем проекте я решил собрать образ докера из родительской папки, но да, вы можете сделать это, установив контекст сборки. Если вы решите, вот команда, которую я использую:
сборка докера -t "$IMAGE:$TAG_NAME" -f "$DOCKERFILE_PATH" .
Я запускаю его с родительского уровня, и -f
Вы можете указать Dockerfile и .
в конце устанавливает контекст для сборки.