我有一个完全独立运行的Dockerfile。
但是当我从docker-compose up --build运行它时
我明白了:$GOPATH/go.mod exists but should not
下面是终端输出的一个片段。
Successfully tagged app_app:latest
Starting golang_db ... done
Starting golang_app ... done
Attaching to golang_db, golang_app
golang_app | $GOPATH/go.mod exists but should not
.
.
golan
这个问题只是在构建之间随机出现的,现在甚至我们的生产代码库,几个月来没有改变,在构建时也得到了这个问题。我被困在这件事上有一段时间了。它不会在我们的本地机器上发生,只有在使用dockerfile时才会发生。 Step 30/73 : RUN go get -d ./...
---> Running in ca969a5fc165
[91msrc/golang.org/x/text/cmd/gotext/main.go:31:2: cannot find package "golang.org/x/tools/go/buildutil" in any of:
/
我有一个go项目文件夹
my_project
|- common
|- library
|- golang
|- my_app
|- Dockerfile
|- go.mod
|- go.sum
|- main.go
Dockerfile来自google云官方示例:
FROM golang:1.15-buster as builder
WORKDIR /app
COPY go.* ./
RUN go mod download
COPY . ./
RUN go build -mod=readonly -v -o server
FR
在使用golang:1.13 base时,我可以运行web应用程序的docker图像,但在使用scratch时,我无法运行。工作Dockerfile为:
FROM golang:1.13 AS builder
WORKDIR /app
COPY . .
RUN go build -o server
FROM golang:1.13
COPY --from=builder /app/server /app/server
COPY --from=builder /app/credentials/service-account.json /app/credentials/service-accou
下面的在部署时失败
goapp deploy -oauth
使用
app.go:78: cannot use google.AppEngineContext(c) (type "golang.org/x/oauth2".Option) as type "github.com/golang/oauth2".Option in function argument
我可以通过修改google.golang.org/cloud/examples/storage/appengine/app.go中的导入行33-34来运行演示项目。
"github.com/gola
我是一个由两个人组成的团队,在大学做作业,我们在github上创建了一个私人存储库,它是从一个公共存储库中克隆出来的。我们使用的是围棋语言,码头和码头写作。GO中的所有导入都来自公共存储库。创建私有存储库的人在尝试构建时不会得到错误,但是我会得到错误,而我不能构建它。我用ssh克隆私有存储库,用ssh代理转发我的密钥。这个公共存储库是“github.com/ucy-335/ is 499-fa22”,go模块名为“github.com/ucy-335/hotel-app/”。私有存储库是github.com/ucy-335/username/ is 499-fa22。我收到以下信息。
go:
我已经尝试了很多Dockerfile示例来构建我的golang应用程序,它们在本地运行得很好。
这是我试过的最后一个Dockerfile
FROM golang:alpine
EXPOSE 80
RUN mkdir -p /app
WORKDIR /app
COPY . .
RUN go mod download
RUN go build -o app
ENTRYPOINT ["./app"]
我将映像推送到Azure容器注册中心,并通过App (Linux)部署中心使用它。
我发现了错误:
我正在使用nginx服务角(index.html),这是很好的工作。问题是,当我试图与后端通信时,我总是会出错。
我的NGINX +角文件
FROM node:12-alpine as builder
WORKDIR /usr/src/app
COPY . .
RUN npm install --silent
RUN npm run ng build --prod
FROM nginx:latest
COPY --from=builder /usr/src/app/dist/FrontEnd /var/www
COPY ./default.conf /etc/nginx/nginx.con
我试着用在私人公司网络中建立图像。
FROM golang:latest as builder
WORKDIR /app
COPY go.mod go.sum ./
RUN go mod download
COPY . .
RUN GO111MODULE="on" CGO_ENABLED=0 GOOS=linux go build -o main ${MAIN_PATH}
FROM alpine:latest
LABEL maintainer="Kozmo"
RUN apk add --no-cache bash
WORKDIR /app
COPY --fr
我有一个将FROM golang:1.9-alpine升级到FROM golang:1.12-alpine的项目,现在我的测试没有运行。它现在说:
$ docker-compose exec bot go vet
# runtime/cgo
exec: "gcc": executable file not found in $PATH
根据的文档,这是编译器。,我为什么不用这个程序就能运行我的应用程序,但是没有它它就不能运行测试?,我一直在查看更改日志,一定是缺少这个内容的地方。
这是我的Dockerfile:
FROM golang:1.12-alpine
RU
我对GoLang很陌生。我有一个非常简单的dockerFile,它试图构建一个goLang have服务。
FROM golang:alpine
WORKDIR /app/webservice_refArch
ADD . /app/webservice_refArch
RUN apk add git
RUN apk upgrade
RUN cd /app/webservice_refArch/ && go get webservice_refArch/restapi
RUN cd /app/webservice_refArch/cmd/reference-w-s-serv
FROM golang:1.8
RUN apt-get -y update && apt-get install -y curl
RUN go get -u github.com/gorilla/mux
RUN go get github.com/mattn/go-sqlite3
RUN curl -sL https://deb.nodesource.com/setup_6.x | bash - && \
apt-get install -y nodejs
COPY . /go/src/beginnerapp
WORKDIR ./src/be
我得到在$PATH中找不到的可执行文件:在试图运行golang项目的docker映像时出现了未知错误。下面是我的码头文件。
FROM golang:latest
LABEL maintainer = "Nisal Perera <xxx@sss.com>"
RUN mkdir -p /go/src/github.com/user/app/
COPY . /go/src/github.com/user/app/
WORKDIR /go/src/github.com/user/app/
RUN go get -u github.com/golang/dep/cmd/de
我目前正在运行一个节点服务器,其中包含一个在docker中的golang子模块。要运行golang模块,我运行以下命令
go run cmd/downloader/main.go -build 1621568 -outdir /src/results
我无法弄清楚如何将这些标志添加到我的dockerfile中的golang构建中。这是我现在的文件。
FROM golang:1.17 AS downloader
WORKDIR /app
COPY component-review-handler/ ./
RUN go build -o downloader ./cmd/downloader
在基于镜像的Python中,我想使用go package gnostic运行一个命令(*): RUN gnostic --grpc-out=test test/openapi/loyalty-bff.yaml 我写了以下dockerfile: FROM golang:1.17 AS golang
RUN go get -u github.com/google/gnostic@latest
RUN go get -u github.com/googleapis/gnostic-grpc@latest
FROM python:3.7.10
WORKDIR /app
ADD requiremen