我可以在GitHub Actions工作流程中引用Dockerfile而不是图像吗?

时间:2020-04-05 12:16:35

标签: docker github github-actions github-actions-services

检出example-services repository时,他们通过引用托管的图像来设置服务,例如:

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

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

1 个答案:

答案 0 :(得分:1)

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

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

但这也意味着发布所述图片,您的情况可能接受也可能不接受。