[英]Docker scratch image for golang app cant find binary “no such file or directory”
[英]Docker cant find library Golang
Docker 無法構建我的包。 它找不到“language.Builder”庫。 雖然它是官方圖書館。
碼頭工人錯誤信息:
Step 4/6 : RUN go build ./cmd/metrics_aggregator.go
---> Running in 9fdcba6f9305
# golang.org/x/text/internal/language/compact
vendor/golang.org/x/text/internal/language/compact/language.go:176:7: undefined: language.Builder
vendor/golang.org/x/text/internal/language/compact/language.go:207:14: undefined: language.Builder
Error response from daemon: The command '/bin/sh -c go build ./cmd/metrics_aggregator.go' returned a non-zero code: 2
這是我的 docker 文件:
FROM golang:1.14 AS builder
WORKDIR /go/src/app
COPY . .
RUN go build ./cmd/metrics_aggregator.go
我的 go.mod 要求:
require (
github.com/dgrijalva/jwt-go v3.2.0+incompatible
github.com/google/uuid v1.1.2
github.com/lib/pq v1.4.0 // indirect
github.com/nats-io/nats.go v1.11.0
gitlab.maiv.biz/exprowhite/env v0.0.7
golang.org/x/oauth2 v0.0.0-20210628180205-a41e5a781914
google.golang.org/api v0.49.0
gorm.io/driver/postgres v1.1.0
gorm.io/gorm v1.21.11
)
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.