【发布时间】:2021-03-26 11:59:39
【问题描述】:
我知道可以提供一个 GitHub HTTP URL 作为服务的构建上下文:
version: '3.9'
services:
my-app:
build: https://github.com/rambo/my-app.git
以上内容适用于公共回购。但是,如果 Dockerfile 存储在需要身份验证的私有存储库中(例如通过 SSH)怎么办。是否支持以下示例?
services:
my-app:
build: ssh://git@github.com:rambo/my-app.git
我尝试了上述配置的多种变体,但似乎没有任何效果。
【问题讨论】:
-
我认为存储库应该包含所有必需的源。或者你应该基于代码构建一个镜像,推送到 Docker Registry,然后在 Docker Compose 中使用
标签: docker docker-compose