本文介绍 nodejs 程序的自动化构建,包括 x86 和 arm 平台。
环境描述
利用 Docker 多阶段构建方法。使用如下镜像:
1 | 构建阶段镜像: |
nodejs 程序使用 package.json 指定依赖库。
CICD 配置
选用 CircleCI 执行 CI 脚本。
CircleCI 配置文件如下:
1 |
CI 脚本如下:
1 | docker run -it --rm --name armhfbusybox -v /usr/bin/qemu-arm-static:/usr/bin/qemu-arm-static armhf/busybox |