简单的自动构建环境

前情提要

2021年底,闲人老师事情不多就开始为企业项目服务化做准备,搭建了一个基础集群
集群搭建了当然要用起来,本篇就介绍下如何用开源软件搭建一套自动构建的项目环境
有了这个环境,项目开发将更加容易标准化,间接提升项目质量

如果要了解集群如何搭建可以看闲人老师的上一篇博文。

搭建过程

1. 搭建Gitea代码仓库

Gitea类似于GitHub、Bitbucket和GitLab,是一个用Go语言编写的轻量级开源代码托管解决方案。它分叉自Gogs项目,目标是提供最简单、最快、最轻松的方式来搭建自己的Git仓库服务。它支持所有Go语言支持的平台和架构,包括在amd64、i386、ARM、PowerPC等架构上的Linux、macOS和Windows。

  • 打开Portainer地址,选择管理节点,进入储存卷管理,新建全局卷:gitea和mysql
  • 打开Portainer地址,选择管理节点,进入堆栈管理,按需新建堆栈:gitea
version: "3.7"
networks:
  app:
    external: true
volumes:
  gitea:
    external: true
  mysql:
    external: true
services:
  server:
    image: gitea/gitea:1.16.0-rootless
    environment:
      - GITEA__database__DB_TYPE=mysql
      - GITEA__database__HOST=mysql:3306
      - GITEA__database__NAME=gitea
      - GITEA__database__USER=gitea
      - GITEA__database__PASSWD=gitea
    restart: always
    user: 1001
    networks:
      - app
    volumes:
      - gitea:/var/lib/gitea
    depends_on:
      - mysql
  mysql:
    image: mysql:8
    restart: always
    environment:
      - MYSQL_ROOT_PASSWORD=gitea
      - MYSQL_USER=gitea
      - MYSQL_PASSWORD=gitea
      - MYSQL_DATABASE=gitea
    networks:
      - app
    volumes:
      - mysql:/var/lib/mysql
  • 打开konga管理界面(上一篇文章中设为konga.dev.abc.com
  • 新建服务:Name:Git仓库服务,Url:http://gitea_server:3000</
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

闲人老师

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值