6

我想在高山容器中添加terraform版本0.12.21,但我只能添加0.11.0using apk. 如果我尝试将其添加为所需的版本,则会收到以下错误:

/ # apk upgrade terraform==0.12.21-r0
OK: 192 MiB in 66 packages
/ # apk add terraform==0.12.21-r0
ERROR: unsatisfiable constraints:
  terraform-0.11.0-r0:
    breaks: world[terraform=0.12.21-r0]

如何解决此 apk 错误?

4

3 回答 3

15

我还没有找到apk解决方案,但我可以下载所需的二进制文件并将现有的二进制文件替换为 dockerfile 中的以下内容:

# upgrade terraform to 0.12.21
RUN wget https://releases.hashicorp.com/terraform/0.12.21/terraform_0.12.21_linux_amd64.zip
RUN unzip terraform_0.12.21_linux_amd64.zip && rm terraform_0.12.21_linux_amd64.zip
RUN mv terraform /usr/bin/terraform
于 2020-07-24T21:13:03.037 回答
1

我正在记录@SantaXL 的评论作为答案,以便将来更容易找到。

apk add terraform --repository=http://dl-cdn.alpinelinux.org/alpine/edge/community

根据问题,这并没有专门添加 0.12 版。相反,它将最新版本的 terraform 添加到 alpine。

于 2022-02-09T11:22:11.120 回答
0

例如:

apk add terraform --repository=http://dl-cdn.alpinelinux.org/alpine/v3.12/main

3.12apk的分支在哪里

于 2020-08-28T13:37:50.540 回答