微信云托管官网
[图片]
一次重部署,,session就全没了。怎么办?现在也没有提供redis等用来额外存储session的地方。难道非得用mysql?
其实我就想保留几个目录不更新就OK了。 毕竟,对于Dockerfile来说,内容不变按理就不应该重新构建不同的版本了。比如存放log的目录,我也不想每次被覆盖,有什么好办法吗?
如题,请问怎么处理?
其实对脚本语言来说,有效的只有第一次啊。后面大部分是更改部分代码,毕竟不需要全量编译。这种情况下有没有什么特别好的办法?因为一旦全量构建,日志就没法存档了 --- docker中,如果用debian和alpine的构建包,一个是800M,一个是150M,这个影响费用吗?
我部署了一个服务在微信云托管上,本地跑这个服务是没有问题的。但部署到微信云托管后,在服务列表-云端调试里面去测试这个API报错了。请问这个是什么情况呢? 环境id:deepmatch-test-9g1kzfcx9c9f58c1 APPID:wx10836f2a4389b3f3 12/23 20:08:25 algo-007 During handling of the above exception, another exception occurred: 12/23 20:08:25 algo-007 12/23 20:08:25 algo-007 Traceback (most recent call last): 12/23 20:08:25 algo-007 File "/usr/local/lib/python3.8/site-packages/requests/adapters.py", line 439, in send 12/23 20:08:25 algo-007 resp = conn.urlopen( 12/23 20:08:25 algo-007 File "/usr/local/lib/python3.8/site-packages/urllib3/connectionpool.py", line 755, in urlopen 12/23 20:08:25 algo-007 retries = retries.increment( 12/23 20:08:25 algo-007 File "/usr/local/lib/python3.8/site-packages/urllib3/util/retry.py", line 574, in increment 12/23 20:08:25 algo-007 raise MaxRetryError(_pool, url, error or ResponseError(cause)) 12/23 20:08:25 algo-007 urllib3.exceptions.MaxRetryError: HTTPSConnectionPool(host='api.weixin.qq.com', port=443): Max retries exceeded with url: /cgi-bin/token?grant_type=client_credential&appid=wx10836f2a4389b3f3&secret=xxx (Caused by SSLError(SSLCertVerificationError(1, '[SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed: self signed certificate (_ssl.c:1131)')))
我的一个小玩具 https://hongweizhu.xyz/#/ 后端运行在微信云托管上, 最近两天超出了免费额度,前天6元,昨天6元。 ------------------------------------------------------ 产品定价微信云托管下云环境均为按量付费模式。 首个环境系统会赠送3个月的免费额度供开发者使用,3个月内超过免费额度的资源消耗及3个月免费额度到期后即会按照实际使用量进行对应的刊例价扣除费用。 针对微信云托管全用户,直至2021年12月31日,按量计费模式下享7折优惠。 ------------------------------------------------------ 我的项目配置是 :最低配置 0.25核,0.5G,最低1实例持续运行,数据库持续运行 监控图表显示过去 48 小时平均实例个数为 1 [图片] 过去 48小时 mysql 使用情况 [图片] [图片] 这个使用情况下每天 6 元(7折后),比 ECS 还是贵不少的吧, 如果是云开发的话,这个调用量可能一个月也用不了 1 元, 不知道是不是我理解的有错误,还请指出
FROM maven:3.8.4-openjdk-17-slim as maven # 指定构建过程中的工作目录 WORKDIR /app # 将src目录下所有文件,拷贝到工作目录中src目录下 COPY src /app/src # 将pom.xml文件,拷贝到工作目录下 COPY pom.xml /app # 执行代码编译命令 RUN mvn -f /app/pom.xml clean package [2021-12-22 16:58:01] Step 8/14 : RUN mvn -f /app/pom.xml clean package [2021-12-22 16:58:01] ---> Running in 977f1c20df2e [2021-12-22 16:58:01] ls: cannot access '/usr/bin/mvn': Operation not permitted [2021-12-22 16:58:01] Error: Could not find or load main class org.codehaus.plexus.classworlds.launcher.Launcher [2021-12-22 16:58:01] Caused by: java.lang.ClassNotFoundException: org.codehaus.plexus.classworlds.launcher.Launcher [2021-12-22 16:58:02] The command '/bin/sh -c mvn -f /app/pom.xml clean package' returned a non-zero code: 1 script returned exit code 1
[图片] 容器启动时默认绑定的ip是 「127.0.0.1」, 有多个容器时,只能启动一个容器,因为绑定的宿言主端口号是固定的,启动第二个容器时会报端口冲突。 我是否可以给不同的服务设置不同的宿言主ip及端口号。
我使用云托管作为中控服务器存储分发公众号的access_token。我以为会走内部调用,白名单拦截的是111.229.85.152。我就需要手动的配置公众号的白名单。云托管出口IP会经常变化吗?或者有没有更好的使用方式?
springboot + mysql + druid : 本地环境mysql:5.7.6; 可以正常创建数据源访问数据库;但是发到云托管机器创建数据源异常: 提示信息: c.a.d.p.DruidDataSource : create connection SQLException, url: jdbc:mysql:x.x.x.x:3306/db_name?useUnicode=true&characterEncoding=utf8&autoReconnect=true&SSL=true, errorCode 0, state null
我新建了一个版本,在git仓库中新建了一个新的分支来部署这个版本,然后我在创建版本的时候,选择了这个分支,现在构建过程中貌似还是从master上拉的分支? 因为我有一个模块是在我部署的分支上面是没有的,只有在master上面有,部署时提示这个模块编译不通过。我已经检查过了我在版本创建的界面里面选了分支。 问题描述 中附上以下信息:环境id:prod-5gv7jg1b8d69ca32;服务名称:fos-saas;版本:fos-saas-002;状态:构建失败
[图片] 上面是我的客户端的初始化,请问我哪里写错了,出现在下面的这样的错 [图片]
云托管使用小程序访问出现以下错误,但是用公网访问没有出现,是可以正常访问的 请求异常,可能服务正在扩容中导致超时,请稍后重试。
比如说我现在小程序A搭建了云托管环境,另一个小程序B能否访问到该环境?
业务需要服务器IP地址才被允许访问接口。
[图片]
容器内调用msgSecCheck报错 this.httpService.post(`http://api.weixin.qq.com/wxa/msg_sec_check`, { version: 2, content:'测试文本', }) 返回结果 { "code": 0, "msg": "ok", "data": { "errcode": 40003, "errmsg": "invalid openid rid: 61b9a15f-56cfaa78-708f50bb" } }
// app.js App({ globalData: { theme: 'light', // dark }, onLaunch() { if (!wx.cloud) { console.error('请使用 2.2.3 或以上的基础库以使用云能力'); } else { wx.cloud.init({ // env 参数说明: // env 参数决定接下来小程序发起的云开发调用(wx.cloud.xxx)会默认请求到哪个云环境的资源 // 此处请填入环境 ID, 环境 ID 可打开云控制台查看 // 如不填则使用默认环境(第一个创建的环境) env: this.globalData.env, traceUser: true, }); } }, globalData: { userInfo: null, env: '已隐藏', serviceName: '已隐藏' }, req(d) { let path = d.path; let data = d.data ? d.data : {}; let successFunc = d.success ? d.success : function (e) { console.log(e.data); }; wx.cloud.callContainer({ config: { env: this.globalData.env, }, // 请求路径 path: path, // 请求 HTTP 方法 method: `POST`, // 请求 Body data: data, header: { 'content-type': 'application/x-www-form-urlencoded', 'X-WX-SERVICE': this.globalData.serviceName, // 填入服务名称(微信云托管 - 服务管理 - 服务列表 - 服务名称) }, // 指定请求响应为 json,如不是可改为 text dataType: 'json', // 指定回包返回文本,可选改为 arraybuffer responseType: 'text', success: successFunc }) } }) [图片] rt,使用callContainer发起请求的时候,发现请求的URL上有undefined,感觉应该是不正常的。是我哪里未配置导致的?
比如1个http的服务器程序,在跑了很久后,产生了很多僵尸进程,我想重启一下。请问在控制面版上有地方可以重新拉起实例么(不需用重新构建)