2 Star 8 Fork 4

Biqn / AbpVNextZero

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
克隆/下载
贡献代码
同步代码
取消
提示: 由于 Git 不支持空文件夾,创建文件夹后会生成空的 .keep 文件
Loading...
README
MIT

AbpVNextZero

介绍

基于AbpVNext构建轻量的模块框架,移除官网架构中非必要的功能,并对CI&CD做了进一步的支持,支持docker镜像生成、k8s部署、Skywalking和nacos,它针对的是微服务的快速启动模板,是服务而非应用。

使用

使用rename.ps1,重命名为及的项目和命名空间,如下

1.使用命令行转到当前目录,执行

.\rename.ps1 YouProjectName

3.等待执行完毕,会在当前目录中生成新的项目

CI&CD

CI和CD默认使用分支检测再releases和hotfix分支上有合并的提交时,进行自动化构建并且部署到k8s环境

准备工作

使用gitlab的CI能力,gitlab-runner需要做如下准备工作

  • 安装git
  • 安装docker环境
  • 安装kubectl并配置kube-config连接集群

使用gitlab ci,无需做其他更改,gitlab会自动检测代码仓库的中.gitlab-ci.yml文件,并且自动执行构建和部署

你需要更改etc/k8s下的yaml部署文件,镜像名使用IMAGE变量

docker镜像生成

1.开发环境下生成

docker build -t Dockerfile.local lopos/abpvnext:0.0.1 .

2. CI环境下生成

开发环境使用最后提交的commit信息作为镜像的标签

docker build -t lopos/abpvnext:0.0.1 .

k8s部署

k8s部署已集成在了CI中,可单独执行配置进行部署

  1. 在etc/k8s中,根据实际修改配置文件
  2. 执行
# 应用配置
kubectl apply -f etc/k8s/ -n default
MIT License Copyright (c) 2021 BiQuanneng Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

简介

基于AbpVnext构建轻量的模块框架,移除官网架构中非必要的功能 展开 收起
C# 等 3 种语言
MIT
取消

发行版

暂无发行版

贡献者

全部

近期动态

加载更多
不能加载更多了
C#
1
https://gitee.com/hibjs/abp-vnext-zero.git
git@gitee.com:hibjs/abp-vnext-zero.git
hibjs
abp-vnext-zero
AbpVNextZero
net7

搜索帮助