window环境下,看微软巨硬的文档安装docker desktop~
https://learn.microsoft.com/zh-cn/windows/wsl/tutorials/wsl-containers
--------------------------------------------------------------
使用云托管在本地调试的具体操作问题与解决。如果你在使用云托管本地调试开发,面对同样的问题时,希望可用帮到你!
操作系统: WINDOW 10
项目模板:koa
C盘至少留个5 G空间
前置工具准备:
- 安装vscode 、weixin-cloudbase 插件、node 12+、npm
- 安装docker 众所周知 官方文档链接docker网站你是打不开的,除非... !哈哈, 需要找网上找找安装一下Docker desktop
- 拉取官方koa 服务版本,或者手动下载代码到文件夹,如果你打不开github , 可用安装一个win应用 Watt Toolkit 里面有免费的github 加速!
- 安装微信云托管CLI 工具包 https://cloud.weixin.qq.com/cli/basics.html,运行迁移到云托管指令,并可用使用deploy 自动部署到云托管
如果本地调试需要多个服务时,按照官方文档提示的需要打开配置文件所在的同层目录,例如我的:
我这里顶层目录wxcloud, 同层添加项目配置文件,里面指定当前需要运行的调试项目;services 目录里可以有多个服务项目文件夹!
user 文件夹 - 是我拷贝的官方koa 服务模板,你可以在同层添加自己的CLI项目,运行前需要更改project.config.json 内的指定名称!
好了,走到这里是一堆的枯燥安装等待时间...
下面,开始整活!
一、Docker desktop 更换国内可用源!
打开docker desktop ----》 设置 ---------》Docker engine 配置文件中,添加:
"registry-mirrors": [
"https://hub.uuuadc.top",
"https://docker.anyhub.us.kg",
"https://dockerhub.jobcher.com",
"https://dockerhub.icu",
"https://docker.ckyl.me",
"https://docker.awsl9527.cn"
]
别找其他的啦,什么网易的、docker cn的源运行后都会报错!以上源配置后可用!
二、按照官方文档配置weixin cloudbase 插件属性,主要2个:
appid 和 密匙(按照官方教程在云托管控制台 生成)
三、修改调试配置文件,
在根目录下.cloudbase\container\debug.json 中,添加数据库环境变量值!
否则,运行调试项目,会提示:sequelize 数据库连接不了,访问的地址是127.0.0.0
四、运行调试项目前,先启动VPC代理数据库服务:
如果用到wx 开放接口,同样需要开启相关代理。
五、启动Local container容器服务
经过好多秒后,启动成功!可以在终端看到:
一些熟悉的sequelize 执行的脚本,最后启动成功 监听80端口! 同样,docker desktop内也可以看到容器已启动:
这时,就可以容器右键,浏览器中打开,no wx auth
最终的效果,
这一刻!真舒服,折腾了一下午。测试点击 按钮【计数】,终端看处理,
请求正常完成!云托管控制台-MYSQL- 数据库管理, 打开DMC 登录自己的数据库,查看数据有变更~ 🤭
您好,我有一个问题,想问一下,如何把数据库代理到本机电脑的数据库?
d
+++