院长简介
作者:院长
职位:运维开发工程师
官网:https://deanit.cn
博客:https://blog.deanit.cn
擅长:
【虚拟化,容器化,自动化运维,CICD,监控,日志,中间件,双机热备,分布式存储,数据库,认证,组网隧道,Kali 安全渗透,网络攻击,负载均衡,Html,Css,Js,Jq,Vue3,Shell,Python,Go,前后端框架】
项目地址
GitHub:https://github.com/harness/gitness
官方文档:https://docs.gitness.com/
项目简介
Gitness是一个轻量级、超快速的代码托管和持续集成服务,它是在Drone基础上构建的。
功能
目标:Gitness旨在为开发人员和团队提供一个无缝集成的平台,以简化工作流程、提高协作效率、确保代码安全性,同时消除了需要使用多个不同工具的烦恼。
部署:Gitness支持Docker容器化部署,安装相对简单,只需一个Docker命令即可完成。使用Gitness镜像时,建议使用绑定挂载或命名卷来方便管理Gitness升级时的数据。
特性:Gitness提供了完整的用户界面用于与系统交互,并支持Swagger规范接口文档访问。这使得用户可以轻松地与Gitness进行交互,并获取所需的代码托管和持续集成服务。
替代方案:Gitness可以被视为GitHub的开源替代品,用于自己搭建和托管代码。这使得用户可以在本地环境中构建和运行系统,无需依赖外部服务。
部署安装
安装Docker
curl -sSL https://get.docker.com/ | sh
安装Docker-compose
下载 Docker-Compose 二进制包
curl -L https://github.com/docker/compose/releases/download/v2.2.2/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
给文件增加执行权限
chmod +x /usr/local/bin/docker-compose
检查 Docker-Compose 版本
docker-compose -v
Docker安装服务
sudo docker run -d \
-p 3000:3000 \
-v /home/gitness/docker.sock:/var/run/docker.sock \
-v /home/gitness:/data \
--name gitness \
--restart always \
harness/gitness
Web访问
http://ip:3000
招贤纳士
欢迎👏关注《院长技术》,只做原创,干货~~~
更多技术干货持续输出中......
知识星球,试运营中,
原价188¥在不断上涨,
现加入仅需129¥
,文档正逐渐上传!
欢迎加入
QQ-
3群:【
1群-2群-已满
】
推荐阅读
K8s命令行交互运维神器