0

嗨,我想在下一个块中松散地绑定 terrform 版本。它锁定到 13.5 我想做 >=13.5 之类的事情。

version: '3'

services:
  terraform:
    image: hashicorp/terraform:0.13.5
    volumes:
      - ../../:/app
    working_dir: "/app"
    entrypoint: ""
4

1 回答 1

0

image在对docker-compose.yml特定图像的引用中,在这种情况下您不能指定“大于或等于”版本号,请参阅Compose 文件版本 3 参考

如果这是一个硬性要求,那么我建议创建一个自定义 Docker 容器并手动安装 Terraform。但是由于 Terraform 作为单个二进制文件而不是通过包管理器分发,您必须自己为“大于或等于”版本号提供逻辑。

在使用不同 Terraform 版本对同一状态文件进行操作时也要小心。

于 2021-04-26T07:11:01.703 回答