首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Terraform看码头形象中的GOLANG

从Terraform看码头形象中的GOLANG
EN

Stack Overflow用户
提问于 2022-01-18 22:55:45
回答 1查看 517关注 0票数 0

我的理解是,Terraform码头形象是从一个去(戈朗)的基础形象。我正在尝试使用Terraform映像作为基础来构建我自己的映像,所以在运行Terraform之前我可以运行一些定制的Go命令。然而,当我试图跑去,它是找不到的。

代码语言:javascript
复制
FROM hashicorp/terraform:1.1.3

WORKDIR /app

COPY go.mod ./
COPY go.sum ./
COPY someotherterraformfiles.tf ./

RUN echo $(ls)

RUN go mod download

错误日志..。

代码语言:javascript
复制
Step 5/6 : RUN echo $(ls)
 ---> Running in a4333944d871
go.mod go.sum
Removing intermediate container a4333944d871
 ---> 173d8ba93215
Step 6/6 : RUN go mod download
 ---> Running in 4943df7818c2
/bin/sh: go: not found
The command '/bin/sh -c go mod download' returned a non-zero code: 127

如何使我的go命令工作?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2022-01-18 23:06:39

您的基本映像,hashicorp/terraform:1.1.3是在阿尔卑斯Linux上构建的,没有安装Go。

解决方案是在使用之前安装Go。这可以通过将RUN apk add go添加到使用go CLI工具的行中来实现。

代码语言:javascript
复制
FROM hashicorp/terraform:1.1.3

RUN apk add go

WORKDIR /app

COPY go.mod ./
COPY go.sum ./
COPY someotherterraformfiles.tf ./

RUN echo $(ls)

RUN go mod download
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/70763362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档