当前位置: 首页 > news >正文

DaoCloud配置不同环境的流水线(Q)

在DaoCloud自动化部署时,不知道如何分别构建生产,测试环境镜像。

Dockfile文件里有

ARG BUILD_ENV="uat"  
RUN npm run build:${BUILD_ENV} 

这样两行代码来区分环境打包的,ARG是用于指定传递给构建运行时的变量,可是创建的BUILD_ENV不知道能在哪里自动获得,是否能关联上哪里配置的环境变量(应用部署时有无负载均衡里面可以配置环境变量来着)。。。

然后,就想到了流水线,可以配置不同的流水线来分别配置生产环境和测试环境,代码其实是同一个gitlab代码库,如下图:

方法一:配置不同的Dockfile文件

方法二:配置不同的npm build

就是流水线的第二步,在构建流水线的时候,可以选择模板(这里分3步)。方法一是直接一个文件配置(分两步)。这里是多分出一个打包的步骤,于是就可以直接在这里面配置了,如下图:

上图是拉取不同的分支打包来区分不同的环境的。。。还是麻烦的。。

这样子,就能构建不同环境的镜像了,发包的时候,注意选择想要的环境更新镜像就可以了,哈哈哈。。。

如果小伙伴儿们有其他方法,记得分享我一下,万分感谢呀!~~~

http://www.lryc.cn/news/411679.html

相关文章:

  • 基础的Shell命令
  • 量子仿真speedUp的经验
  • 电测量数据交换DLMS∕COSEM组件第61部分:对象标识系统(OBIS)(下)
  • 【Java】重生之String类再爱我一次---练习题(012)
  • NSSCTF-GDOUCTF 2023新生赛
  • 论文解析——Character Region Awareness for Text Detection,字符级文本检测CRAFT算法
  • 基于飞腾平台的Kafka移植与安装
  • 【Python数据结构与算法】递归----算24
  • TOSHIBA东芝代理商--芯智雲城,提供订货、报价、选型等服务!
  • sdwan
  • Linux: network: 建立socket以及设置nonblock/opt所需的时间
  • git使用及代码规范
  • 职业教育大数据实验实训室建设应用案例
  • 【Academy】反序列化漏洞Insecure deserialization
  • 【轨物推荐】康波、世界体系与创新范式:中国如何引爆新一轮产业革命
  • [HCTF 2018]admin1
  • 【Qwen-Audio部署实战】Qwen-Audio-Chat模型之对话机器人部署测试
  • 第一百八十五节 Java XML教程 - Java DOM简介
  • 一款功能强大且免费的图片查看和管理工具
  • 动手学强化学习 第 11 章 TRPO 算法(TRPOContinuous) 训练代码
  • 数量关系模块
  • 滑模面、趋近律设计过程详解(滑模控制)
  • SQL Server 端口配置
  • 同一窗口还是新窗口打开链接更利于SEO优化
  • kafka 安装
  • 消息队列中间件 - Kafka:高效数据流处理的引擎
  • el-table表格动态合并相同数据单元格(可指定列+自定义合并)
  • 复习Nginx
  • nvm:Node.js 版本管理工具
  • springboot校园商店配送系统-计算机毕业设计源码68448