首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何正确配置Dockerfile才能在Google Cloud Run上运行?

如何正确配置Dockerfile才能在Google Cloud Run上运行?
EN

Stack Overflow用户
提问于 2019-05-10 16:16:04
回答 1查看 1.3K关注 0票数 0

我试图在Google Cloud run上使用Docker运行一个Go应用程序,但我得到了这个错误:

Container failed to start. Failed to start and then listen on the port defined by the PORT environment variable. Logs for this revision might contain more information.

我按照文档中的说明将我的端口修复为8080,但我认为我的docs文件是不正确的。有人知道我错过了什么吗?

代码语言:javascript
复制
FROM golang:1.12-alpine

RUN apk upgrade -U \
  && apk add \
  ca-certificates \
  git \
  libva-intel-driver \
  make \
  && rm -rf /var/cache/*

ENV GOOS linux
ENV GOARCH amd64
ENV CGO_ENABLED=0
ENV GOFLAGS "-ldflags=-w -ldflags=-s"
ENV PATH $GOPATH/bin:/usr/local/go/bin:$PATH
RUN echo $PATH
RUN mkdir -p "$GOPATH/src" "$GOPATH/bin" && chmod -R 777 "$GOPATH"
RUN go get -u github.com/cespare/reflex
# RUN reflex -h 
# Setup modules after reflex install
ENV GO111MODULE=on \
  GOFLAGS="$GOFLAGS -mod=vendor"

WORKDIR /go/src/bitbucket.org/team/app/

COPY . .

CMD [ "go", "run", "cmd/main.go" ]
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56073405

复制
相关文章

相似问题

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