如何扩展代码块执行环境版本
由于 HAP 默认代码块执行环境使用的 Nodejs(10.18)、Python(3.6) 版本相对比较老,从 v5.1 开始,将支持扩展更多的执行环境版本。
目前除了提供默认镜像:nocoly/command:node1018-python36
还提供相对较新的镜像:nocoly/command:node2011-python312
考虑到兼容性问题,产品设计上支持多个版本切换使用。当然,如果不想使用老版本,也可以彻底切换到新版本。
对于代码块依赖库扩展问题,依然参考 如何扩展代码块依赖库,只是对应的路径进行调整:
python3.6 改成 python3.12、node-10.18.0 改成 node-20.11
- 多版本共存模式
- 切换到新版本模式
-
下载镜像(离线包下载)
docker pull nocoly/command:node2011-python312 -
修改配置文件,添加如下配置
commandv2:
image: nocoly/command:node2011-python312