基于GitLab、DockerHub 和 Rancher 的网页开发测试流程

最近的工作使用GitLab、DockerHub 和 Rancher 来完成网页开发测试,鉴于没有较好的公开文档, 故而简介其步骤:

  1. GitLab:GitLab是一个基于Web的Git仓库管理系统,可以用来存储和版本控制你的Web应用代码。

    • 注册GitLab:如果你还没有GitLab账号,需要先注册一个。
    • 创建仓库:在GitLab上创建一个新的仓库来存放你的Web应用代码。



  2. IDEA等开发工具

    • 开发代码:使用java, python使用对应网页框架开发。
    • 编译代码:使用maven等工具本地编译,但不用运行。
    • 上传代码:使用git将你的Web应用代码推送到GitLab仓库的测试分支。



  3. CI/CD集成(持续集成,交付/部署)

    • 编译打包:可以将CI/CD工具集成进GitLab的bulid→pipeline页面,
    • 构建镜像:基于最新的测试分支构建Docker镜像,推送到DockerHub。



  4. DockerHub:DockerHub是一个Docker容器镜像仓库,可以用来存储和共享Docker镜像。

    • 配置Dockerfile:为你的Web应用创建一个Dockerfile,这个文件定义了如何构建你的Web应用的Docker镜像。
    • 构建镜像:使用gitlab的pipeline工具根据Dockerfile构建Docker镜像。
    • 推送到DockerHub:将构建好的Docker镜像推送到你的DockerHub账号, 国内也有阿里云之类。



  5. Rancher部署:Rancher是一个开源的容器管理平台,可以用来部署和管理Docker容器。

    • 安装Rancher:在一台服务器上安装Rancher。
    • 创建集群:在Rancher中创建一个新的集群,这将是你部署Web应用的地方,将你的服务器添加到集群中。
    • 部署服务:在Rancher中使用DockerHub上的镜像创建一个新的服务,这个服务将会运行你的Web应用。



  6. 测试网页

    • 访问服务:一旦服务部署成功,你可以通过Rancher提供的IP地址或者域名来访问你的Web应用。
    • 进行测试:在浏览器中打开你的Web应用,进行必要的测试,如手动/自动化点击,或者postman等工具测试API,确保按预期工作。



  7. 发布

    • 合并:测试完成后通过git合并gitlab中的代码到master分支
    • 部署:回到第3步基于master分支构建镜像,然后通过rancher部署到实际服务器上
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值