docker+jenkins+gitlab构建可持续发布架构

本文介绍了如何利用Docker容器化技术、Jenkins自动化构建和Gitlab代码仓库来构建可持续发布的Python项目。通过Docker安装Gitlab和Jenkins,详细阐述了如何配置和运行这两个服务,以及如何编写脚本实现自动化构建和部署。
摘要由CSDN通过智能技术生成

Docker+Jenkins+Gitlab构建可持续发布架构

本文主要介绍利用docker+jenkins+gitlab构建可持续发布python的架构,jenkins,gitlab并没有使用传统安装方法,全部为容器运行。docker的安装这里就不再赘述了,可以参考docker官方文档

gitlab安装

首先我们要有一个代码库统一管理代码,个人比较喜欢git,所以使用gitlab去管理。怎么利用docker安装gitlab呢。其实很简单啦!

  • 下载镜像
docker pull gitlab/gitlab-ce
  • 运行容器
    由于容器销毁之后容器内容就丢失了,而你不想你的代码在gitlab消失之后也随之烟消云散吧,所以就需要挂载存储到容器,以持久化存储些配置、数据等,这里我们使用最简单的本地卷。
    在本地创建存放配置,数据,log的文件。
 mkdir -p /chenxf/gitlab/config
 mkdir -p /chenxf/gitlab/logs
 mkdir -p /chenxf/gitlab/data
sudo docker run --detach \
    --hostname gitlab.example.com \
    --publish 4431:443 --publish 8090:80 --publish 223:22 \
    --name gitlab \
    --restart always \
    --volume /chenxf/gitlab/config:/etc/gitlab \
    --volume /chenxf/gitlab/logs:/var/log/gitlab \
    --volume /chenxf/gitlab/data:/var/opt/gitlab \
    gitlab/gitlab-ce:latest
docker logs -f gitlab

查看容器日志,运行成功,就可以

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值