进入小程序管理后台,点击开拓-云开拓,进入后直接开通,这个是免费的。
2. 开通云托管进入小程序开拓者工具,点击云开拓:
在云开拓掌握台开通云托管,也可以在 “设置 -> 拓展功能” 中开通。:

3. 创建做事
这里以PHP为例子,其他的都差不多,点击创建做事,填写做事名称后点确定:
4. 准备代码创建一个空文件夹用于放我们的PHP代码:
mkdir helloworldcd helloworld
创建index.php并写入如下内容:
<?php echo 'Hello World!';
创建Dockerfile并编辑如下:
# 利用官方 PHP 7.3 镜像.# https://hub.docker.com/_/phpFROM php:7.3-apache# 将本地代码复制到容器内COPY index.php /var/www/html/# Apache 配置文件内利用 8080 端口RUN sed -i 's/80/8080/g' /etc/apache2/sites-available/000-default.conf /etc/apache2/ports.conf# 将 PHP 配置为开拓环境# 如果您须要配置为生产环境,可以运行以下命令# RUN mv "$PHP_INI_DIR/php.ini-production" "$PHP_INI_DIR/php.ini"# 参考:https://hub.docker.com/_/php#configurationRUN mv "$PHP_INI_DIR/php.ini-development" "$PHP_INI_DIR/php.ini"
添加.dockerignore文件
DockerfileREADME.mdvendor
这个文件的内容是要打消指定的内容。
新建做事版本给刚刚创建的做事添加一个版本:
选择本地上传:
云托管支持本地上传和代码库拉取两种办法:
本地上传可以选择文件夹或 ZIP 压缩包进行上传。须要上传包含精确 Dockerfile 的代码目录,否则,将提示 Dockerfile 不合法。代码库拉取支持 GitHub,GitLab 和 Gitee 的代码库拉取,须要点击授权后,才可以看到自己的代码仓库。在弹出的界面完成代码授权后,关闭即可看到自己的代码仓库。须要把稳,文件夹或 ZIP 压缩包上传的代码中不能超过 2 MB
在创建版本时,可以选择「稍后配置」或「开启 100% 流量」两种流量配置,若选择「稍后配置」,该版本将不会被分配流量。
点击确认后,就会自动帮你创建了:
点击版本右侧的「详情」,可以查看版本的详细信息,包括版本的构建日志,版本详情以及实例信息:
构建日志:供应版本构建日志信息。若版本构建失落败,可以不才方建议处点击「重新构建」版本详情:可以针对版本的备注和扩缩容实例数量进行调度实例信息:可以看到当前容器的实例,对应的实例 ID 以及创建韶光。点击「Web Shell」,可以在弹出的窗口中对实例进行操作。调用云托管做事调用云托管做事须要根本版本库在2.13.1以上,先检讨下当前的根本库版本:
调用云托管做事
在小程序中,利用如下的代码就可以调用云托管容器:
// 确认已经在 onLaunch 中调用过 wx.cloud.init 初始化环境const res = await wx.cloud.callContainer({ path: '/container-helloworld', // 填入容器的访问路径(云托管-做事列表-路径) method: 'GET',})console.log(res)
在 Web 端,可以利用如下代码进行调用:
// 初始化 Cloud 实例// 容器调用必填环境id,不能为空var c1 = new wx.cloud.Cloud({ resourceEnv: '环境id'})await c1.init()// 返回值同 wx.requestconst res = await c1.callContainer({ path: '/container-helloworld', // 填入容器的访问路径(云托管-做事列表-路径) // 别的参数同 wx.request method: 'POST',})console.log(res)
学会支配PHP,后其他环境也都差不多,比如node、python,都大同小异。