我是否可以在GitHub操作工作流中引用Dockerfile而不是图像?

我是否可以在GitHub操作工作流中引用Dockerfile而不是图像?,docker,github,github-actions,github-actions-services,Docker,Github,Github Actions,Github Actions Services,签出时,他们通过引用托管的图像来设置服务,如下所示: services: redis: image: redis ports: - 6379:6379 options: --entrypoint redis-server 我们为Elasticsearch使用自定义Dockerfile,该文件存储在与工作流相同的存储库中,并且在Docker Hub上不公开。我想引用Dockerfile作为服务,而不必从我们的私有

签出时,他们通过引用托管的图像来设置服务,如下所示:

    services:
      redis:
        image: redis
        ports:
        - 6379:6379
        options: --entrypoint redis-server

我们为Elasticsearch使用自定义Dockerfile,该文件存储在与工作流相同的存储库中,并且在Docker Hub上不公开。我想引用Dockerfile作为服务,而不必从我们的私有注册表中推拉。这可能吗?

您需要先构建所述图像,然后才能引用它。 例如:

这意味着使用“”,它允许引用本地Dockerfile(表示存储库的一部分)


但这也意味着要发布所述图像,这对于您的案例可能不可接受。

我们不允许您在此处引用Dockerfile,因为这些服务是在签出存储库之前创建的。