抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >

借助 Gitea Actions/Github Actions 实现发布版本后,自动打包 Quarkus 项目并构建成 Native Docker 镜像,推送到阿里云 Docker 仓库中

Gitea Actions 和 GitHub Actions 一样,都是持续集成和持续交付 (CI/CD) 平台,可用于自动执行任务、测试和部署。

Gitea 是一个开源社区驱动的轻量级代码托管解决方案,后端采用 Go 编写,具有轻量级、支持多种部署方式、支持action等优点。

相信团队中同时存在Windows和Linux/MacOS的开发者时,经常会遇到 `warning: LF will be replaced by CRLF` 这个警告,本文将通过配置 `.gitattributes` 彻底解决此换行问题

Docker 是一个用Go语言实现的开源应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后运行到任何安装了 docker 的服务器上,达到一次构建,多次复用。

使用 wsl2 而非 Docker desktop 安装 Docker,体验完全接近 Linux 的使用 Docekr 方式。并解决 wsl2 中 Docker 启动不了的问题。

Ktorm 是直接基于纯 JDBC 编写的高效简洁的轻量级 Kotlin ORM 框架,它提供了强类型而且灵活的 SQL DSL 和方便的序列 API,本文讲述如何在Quarkus中使用Ktorm

在项目开发过程中,我们经常会抽离出一些公共代码单独维护,其中就有可能包含注入的bean、拦截器、过滤器等等,但是当我们抽离出去之后发现,他们都不生效了,因为Quarkus默认只扫描主模块包,本文将通过三种方式为外部模块创建索引。

Maven Wrapper可让未安装maven的开发者也可以直接使用mvn命令,但是默认的源速度很慢,本文讲解如何为其配置国内源。

在go开发过程中最常遇见的便是各种err!=nil错误判断,特别是java习惯了使用异常类处理,更会觉得go当中异常错误判断十分麻烦,因此本文中使用全局异常捕获结合自定义异常即可大大减少err判断,实现优雅的业务逻辑

go