4.6 KiB
4.6 KiB
蓝眼云盘(3.0.0)
在线Demo (体验账号: demo 密码:123456)
软件截图
PC端截图
手机端截图
安装文档
使用源代码自行打包
前端项目打包
-
clone
tank-front
-
安装依赖项
npm install
- 执行打包命令
npm run build
- 通过前面三步可以在
dist
文件夹下得到打包后的静态文件,将dist
目录下的所有文件拷贝到后端项目的build/html
文件夹下。(下文的工程目录中也有说明)
后端项目打包
-
clone
tank
-
安装Golang,环境变量
GOPATH
配置到工程目录,建议工程目录结构如下:
golang #环境变量GOPATH所在路径
├── bin #编译生成的可执行文件目录
├── pkg #编译生成第三方库
├── src #golang工程源代码
│ ├── github.com #来自github的第三方库
│ ├── golang.org #来自golang.org的第三方库
│ ├── tank #clone下来的tank根目录
│ │ ├── build #用来辅助打包的文件夹
│ │ │ ├── conf #默认的配置文件
│ │ │ ├── doc #文档
│ │ │ ├── html #前端静态资源,从项目tank-front编译获得
│ │ │ ├── pack #打包的脚本
│ │ │ ├── service #将tank当作服务启动的脚本
│ │ ├── dist #运行打包脚本后获得的安装包目录
│ │ ├── rest #golang源代码目录
│ │ │ ├── ... #golang源代码 不同文件用前缀区分
│ │ ├── .gitignore #gitignore文件
│ │ ├── CHNAGELOG #版本变化日志
│ │ ├── DOCKERFILE #构建Docker的文件
│ │ ├── LICENSE #证书说明文件
│ │ ├── main.go #程序入口文件
│ │ ├── README.md #README文件
- 准备项目依赖的第三方库
- golang.org/x
- github.com/disintegration/imaging
- github.com/json-iterator/go
- github.com/go-sql-driver/mysql
- github.com/jinzhu/gorm
- github.com/nu7hatch/gouuid
其中golang.org/x
国内无法下载,默认会通过git clone 的方式从 这里下载。其余依赖项均会通过go get
的方式下载。
- 打包
-
windows平台双击运行
tank/build/pack/build.bat
,成功之后可在tank/dist
下看到tank-x.x.x
文件夹,该文件夹即为最终安装包。 -
linux平台运行如下命令:
cd tank/build/pack/
./build.sh
成功之后可在tank/dist
下看到tank-x.x.x.linux-amd64.tar.gz
利用得到的安装包即可参考上文的安装
一节进行安装。
相关文档
Contribution
感谢所有蓝眼云盘的贡献者 @zicla,@seaheart,@yemuhe,@hxsherry
如果您也想参与进来,请尽情的fork, star, post issue, pull requests
当然你可以加入钉钉群一起直接交流
License
Copyright (c) 2017-present, eyeblue.cn