Docker 容器 Github 操作的 Docker 文件中的参数化基础映像版本

Parametrizing base image version in Dockerfile of Docker container Github action

我正在关注 "Creating a Docker container action",一切对我来说都很好,除了我想在我的 Dockerfile 中参数化 FROM 字段(我需要 运行 CI 针对不同版本的依赖进行测试,打包为 Docker 图片)。

理想情况下,在我的 Dockerfile 中,我想使用 ARG 或类似的东西:

ARG version=latest


FROM alpine:${version}

...

...但不清楚如何传递构建参数。

有这样的方法吗?

我还没有找到开箱即用的好方法。

目前Docker容器动作 甚至不会让您使用参数指定 Docker 文件(通过 action.yml 中的 runs.image)。

我的解决方案是使用 this action