首页 > 其他分享 >自动化集成

自动化集成

时间:2023-10-14 17:08:52浏览次数:21  
标签:集成 容器 RUN render yarn 灰度 && 自动化

  • 原有流程:

   a. 若在灰度过程中获取到异常则触发灰度结束.

   b. 有异常流程为:"上线 -> 客户发现问题 -> 反馈问题 -> 运维手动回滚".


  • 优化后流程:

   a. "灰度 -> Sentry捕获异常 -> 自动停止灰度".


# 基于 Alpine Linux 的最小 Docker 图像,具有完整的包索引,大小仅为 5 MB!
FROM alpine

# 更换阿里镜像
RUN sed -i 's/dl-cdn.alpinelinux.org/mirrors.aliyun.com/g' /etc/apk/repositories

# 指定执行 CMD 的目录,即先 cd 到该目录上
WORKDIR /home/docker/we_render

# Installs latest Chromium (100) package.
RUN apk add --no-cache \
      chromium \
      nss \
      nodejs \
      yarn

# 拷贝宿主机的文件到容器中的 we_render 目录
COPY . /home/docker/we_render

# 通过 yarn 设置淘宝源和装包,并清除缓存
RUN yarn config set registry 'https://registry.npm.taobao.org' && \
    yarn global add pm2 && \
    yarn install && \
    yarn cache clean

# 声明容器提供的服务端口
EXPOSE 31070

# 容器主进程的启动命令
CMD ["yarn", "run", "schedule"]

标签:集成,容器,RUN,render,yarn,灰度,&&,自动化
From: https://blog.51cto.com/u_16298168/7862272

相关文章

  • 【Django | 开发】面试招聘网站(增加csv,excel导出&企业域账号集成&日志管理功能)
    ......
  • RunnerGo测试平台,无代码玩转UI自动化测试
    首先需要进入官网,RunnerGo支持开源,可以自行下载安装,也可以点击右上角体验企业版按钮快速体验点击体验企业版进入工作台后可以点击页面上方的UI自动化进入到测试页面创建元素我们可以在元素管理中创建我们测试时需要的元素这里我们以一个打开百度搜索的场景,添加了百度输入框和百度......
  • docker搭建gitlab,集成CI/CD(gitlab-runner)
    搭建gitlab和gitlab-runner首先配置GITLAB_HOMEexportGITLAB_HOME=/srv/gitlab如果你是在BASH下,可以将以上配置放到~/.bash_profile文件中,使用source~/.bash_profile使其永久生效。dockerrun--detach\--hostname192.168.1.205\--publish9443:443--publish9......
  • RunnerGo测试平台,无代码玩转UI自动化测试
    首先需要进入官网,RunnerGo支持开源,可以自行下载安装,也可以点击右上角体验企业版按钮快速体验 点击体验企业版进入工作台后可以点击页面上方的UI自动化进入到测试页面 创建元素我们可以在元素管理中创建我们测试时需要的元素 这里我们以一个打开百度搜索的场景,添加了......
  • 以效率为导向:用ChatGPT和HttpRunner实现敏捷自动化测试(二)
    1、前言在上一篇文章:利用ChatGPT提升测试工作效率——测试工程师的新利器(一)中,我们提到了如何通过chatGPT生成单接口测试用例,然后再让chatGPT去根据测试用例去生成接口自动化脚本。本篇文章将详细讲解一下我们团队内部在遇到业务痛点时如何利用Httprunner框架进行接口自动化测......
  • 基于 EventBridge 轻松搭建消息集成应用
    作者:昶风前言本篇文章主要介绍基于阿里云EventBridge的消息集成能力,结合目前消息产品的需求热点,从能力范围到场景实战,对EventBridge的消息集成解决方案进行了概要的介绍。从消息现状谈起消息队列作为应用解耦,流量削峰填谷的有效工具,早已被开发者广泛应用于各类分布式服务......
  • 企业数字化转型的必选项:集成自动化
    NO.1将“不可能”变成“可能”的自动化工作流在智能化时代,我们经常会听到“工作流”这个词,但很多人并不清晰它真正的含义,简单来说,它是一个与其他场景流程集成的应用程序,目标是自动化各应用之间的流程,实现集成场景自动化。在企业日常工作中往往会使用很多软件和SaaS应用,如在线沟通工......
  • 《最新出炉》系列初窥篇-Python+Playwright自动化测试-20-处理鼠标拖拽-下篇
    1.简介上一篇中,宏哥说的宏哥在最后提到网站的反爬虫机制,那么宏哥在自己本地做一个网页,没有那个反爬虫的机制,谷歌浏览器是不是就可以验证成功了,宏哥就想验证一下自己想法,其次有人私信宏哥说是有那种类似拼图的验证码如何处理。于是写了这一篇文章,另外也是相对前边做一个简单的总结......
  • Sonar Qube社区版多分支插件集成
    社区版本不支持对多分枝的区分,要实现其功能,可以通过一个开源的插件来完成,插件的地址:https://github.com/mc1arke/sonarqube-community-branch-plugin第一步:下载匹配的插件首先我们根据所安装的Sonar版本来下载相应版本的sonarqube-community-branch-plugin插件SonarQubeVersionPlu......
  • 实时美妆魅力尽显:探索相芯轻美妆SDK功能及集成方法(Android)
    随着人工智能技术的不断发展,相芯SDK的轻美妆功能为用户带来了一种全新的美妆体验。轻美妆是妆容和美妆的结合,使用比较轻薄的妆效使轻美妆效果更佳。这一功能集成了多项先进技术,通过人脸识别、图像处理和分割等技术,实现了实时美妆效果的展示和应用。本文将深入介绍相芯SDK轻美妆功能......