category
type
status
date
slug
summary
tags
password
Property
Mar 17, 2023 03:24 PM
icon

准备环境

操作系统:Mac OS Docker版本:20.10.13

使用Docker安装gitlab-runner

安装成功后如下所示:
notion image
$PWD:/etc/gitlab-runner 表示在执行docker run命令的当前目录下挂载gitlab-runner的配置文件,这里还需要改一下当前gitlab-runner的配置,否则后面gitlab ci运行时会有如下错误:
修改后的最终具体config.toml文件如下:

进入gitlab-runner的容器并注册gitlab-runner

具体操作如下:
notion image
注册成功后:
notion image

编写.gitlab-ci.yml文件

项目的目录结构:
notion image

使用git commit推送变更后的代码到gitlab,触发gitlab ci/cd,执行流程如下:

notion image
notion image

在本地docker环境可以查看到对应服务的docker容器已经起来了:

notion image
对应服务也可以正常访问了:
notion image

参考资料:

 
集成Gitlab CI/CD、Docker、Kubernetes来实现流水线部署雨🌧️
Loading...