构建
Cloudreve 项目主要由两部分组成:后端主仓库 cloudreve/Cloudreve,以及前端仓库 cloudreve/frontend。编译 Cloudreve 后端前,需要先构建assets
目录下的前端子模块,并使用 statik 嵌入到后端仓库。
环境准备
参照 Getting Started - The Go Programming Language 安装并配置 Go 语言开发环境 (>=1.18);
参考 下载 | Node.js 安装 Node.js;
参考 安装 | Yarn 安装 Yarn;
开始构建
克隆代码
构建静态资源
完成后,所构建的静态资源文件位于 assets/build
目录下。
你可以将此目录改名为statics
目录,放置在 Cloudreve 主程序同级目录下并重启 Cloudreve,Cloudreve 将会使用此目录下的静态资源文件,而非内置的。
编译项目
首次编译时,Go 会下载相关依赖库,如果您的网络环境不佳,可能会导致这一步速度过慢或者失败。你可以使用 GOPROXY.IO 加快模块下载速度。
编译完成后,会在项目根目录下生成最终的可执行文件cloudreve
。
构建助手
你可以使用 goreleaser 快速完成构建、打包等操作,使用方法如下:
或者交叉编译出所有可用版本:
Last updated