首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >通过GitLab自动DevOps将产品创建-react app部署到GKE

通过GitLab自动DevOps将产品创建-react app部署到GKE
EN

Stack Overflow用户
提问于 2018-07-15 21:39:43
回答 1查看 1.5K关注 0票数 1

我一直在努力弄清楚为什么我的create-react-app应用程序在使用GitLab Auto DevOps并部署到GKE时不能正确显示。我认为这与我如何为create-react-app服务以及入口控制器的工作方式有关,但我不完全确定。

对于生产,create-react-app建议使用yarn build,然后打包发球,但我不认为serve和入口控制器一起玩得很好。这里供参考的是我的Dockerfile:

Dockerfile

代码语言:javascript
复制
FROM node:8.9.3-alpine

ARG NODE_ENV=production
ENV NODE_ENV=$NODE_ENV

# Set a working directory
WORKDIR /usr/src/app

COPY package.json yarn.lock ./
RUN set -ex; \
  if [ "$NODE_ENV" = "production" ]; then \
  yarn install --no-cache --frozen-lockfile --production; \
  npm install -g serve; \
  elif [ "$NODE_ENV" = "test" ]; then \
  touch yarn-error.log; \
  mkdir -m 777 build; \
  yarn install --no-cache --frozen-lockfile; \
  chown -R node:node build node_modules package.json yarn.lock yarn-error.log; \
  else \
  touch yarn-error.log; \
  mkdir -p -m 777 build node_modules /home/node/.cache/yarn; \
  chown -R node:node build node_modules package.json yarn.lock yarn-error.log /home/node/.cache/yarn; \
  fi;


COPY .env build* ./build/

USER node

CMD [ "serve", "-s", "build" ]

我的应用程序非常简单,它只是一个带有几个虚拟路径的页面。

当我推动掌握整个管道时,会成功,但结果是我的项目文件结构的呈现视图。我查看了日志,唯一的细化似乎表明了其他问题,即网站的状态是WARN me的入口控制器日志:

代码语言:javascript
复制
error obtaining PEM from secret app-6174385/production-auto-deploy-tls: error retrieving secret app-6174385/production-auto-deploy-tls: secret app-6174385/production-auto-deploy-tls was not found 

是否有人成功地通过GitLab的Auto DevOps向GKE部署了create应用程序,如果是这样的话,我真的需要一些指导。此外,很高兴提供任何其他信息,将是有益的!

EN

回答 1

Stack Overflow用户

发布于 2018-07-16 15:00:15

此错误意味着该秘密尚未创建。

您可以找到有关如何在开始使用自动DevOps指令中设置Kubernetes集群集成的信息。

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

https://stackoverflow.com/questions/51352452

复制
相关文章

相似问题

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