收藏
回答

微管家和自有业务合并部署,提示部署失败请问如何解决?

首先我们是通过一键部署完成的微管家第一个版本,目前在线运行


之后我们尝试了从git上clone了微管家的代码,通过文件夹部署也能正常部署

然后我们按照云托管的教程,尝试部署了自己的nodejs服务,也已经部署成功


问题出在如何将两个业务结合在一起,我们参考了文档:https://developers.weixin.qq.com/doc/oplatform/Third-party_Platforms/2.0/product/wxcloudrun_dev.html


将Dockerfile改写成如下形式

FROM ccr.ccs.tencentyun.com/weixincloud/weixincloud_wxcomponent:latest as wxcomponent

FROM node:12-slim

COPY --from=wxcomponent /wxcloudrun-wxcomponent /wxcloudrun-wxcomponent

ENV GIN_MODE release

WORKDIR /usr/src/app

COPY package*.json ./

RUN npm install --only=production

COPY . ./

CMD [ "/bin/sh", "start.sh" ]



其中start.sh如下

node index.js &

cd /wxcloudrun-wxcomponent

./main


然后尝试部署到现在的wxcomponent-67548-018服务,部署过程中提示:

cant't cd to /wxcloudrun-wxcomponent

也就是说没有微管家的文件夹

我们尝试了将clone下来的微管家放到我们的文件夹中,仍然提示这个出错


为了学习集成部署,我们直接clone了官网的demo,也是就 wxcloudrun-wxcomponent-flask

https://github.com/WeixinCloud/wxcloudrun-wxcomponent-flask

clone下来之后文件夹部署,仍然提示 cant't cd to /wxcloudrun-wxcomponent


所以请问问题出在哪里呢?


回答关注问题邀请回答
收藏
登录 后发表内容