开发者社区 > 云效DevOps > 正文

在云效我流水线想构建arm架构的镜像,在arm机器上部署,该如何配置流水线?

在云效我流水线想构建arm架构的镜像,在arm机器上部署,该如何配置流水线?

展开
收起
三分钟热度的鱼 2023-11-22 19:17:26 146 0
3 条回答
写回答
取消 提交回答
  • 在云效流水线中构建适用于ARM架构的镜像并在ARM机器上部署,您可以通过以下两种方式实现:

    1. 在Dockerfile中使用--platform参数指定目标平台。例如,使用命令docker build --platform linux/arm64 .进行构建。这种方式需要您的构建环境中已经安装了Docker,并且Docker版本高于19.03。

    2. 在流水线任务中使用阿里云容器镜像服务提供的ARM64镜像,例如:registry.cn-beijing.aliyuncs.com/rdc-builds/base:1.0

    另外,您还可以选择适用于ARM架构的构建环境,并将其配置为执行所需的构建任务。如果镜像可以正常启动,则可以在云效构建环境中使用。为了验证镜像的正确性,可以使用如下命令:docker run -w /root/workspace --entrypoint=/bin/bash -it $image

    最后,如果您使用的是cnpm工具,您可以将构建命令中的npm命令替换为cnpm,即可从淘宝NPM镜像源拉取依赖。这可以帮助加速构建过程。

    2023-11-28 11:39:55
    赞同 展开评论 打赏
  • 面对过去,不要迷离;面对未来,不必彷徨;活在今天,你只要把自己完全展示给别人看。

    为了在Arm架构上部署流水线,需要完成以下几步:

    1. 在云效流水线上定义构建任务,指向包含镜像构建所需的Dockerfile文件。这个Dockerfile应该能够编译为Arm架构的镜像。

    2. 添加镜像推送任务,指向目标镜像仓库。

    3. 在Arm架构环境中添加部署任务,指定镜像地址。

    注意:这一步骤需要Arm架构的运行节点环境,否则无法进行部署。如果您还没有 Arm 架构环境,请考虑提前准备好。

    2023-11-22 22:31:03
    赞同 展开评论 打赏
  • 这个暂时还不支持,这个已经有上线计划了。目前这个上线的时间还不能确定呢,不过私有云已经有这个功能了,您可以提议考虑私有云,但是私有云的费用很高,可以评估一下呢。此回答整理自钉群“云效交付域答疑群”

    2023-11-22 19:29:32
    赞同 展开评论 打赏

云效,企业级一站式研发协同平台,数十万企业都在用。支持公共云、专有云和混合云多种部署形态,通过云原生新技术和研发新模式,助力创新创业和数字化转型企业快速实现研发敏捷和组织敏捷,打造“双敏”组织,实现多倍效能提升。

相关电子书

更多
云效助力企业软件供应链生产效能提升 立即下载
云效 DevOps 客户案例集(公共云) 立即下载
云效 立即下载