2022年11月26日星期六

编译tank云盘软件

前端项目打包

apt install git

git  clone  https://github.com/eyebluecn/tank-front.git

安装依赖项


apt install npm

npm install --legacy-peer-deps

执行打包命令


npm run build

通过前面三步可以在~/build/html文件夹下得到打包后的静态文件,将html目录下的所有文件拷贝到后端项目的build/html文件夹下。


后端项目打包

apt install git

git  clone https://github.com/eyebluecn/tank

安装Golang,


apt install golang

配置环境变量GOPATH (因为使用go module,所以对GOPATH路径没有要求)

vim /root/.bashrc

末尾加入


export GOPATH=$HOME/go

export PATH=$PATH:$GOPATH/bin

打包


windows平台双击运行 tank/build/pack/build.bat,成功之后可在tank/dist下看到tank-x.x.x文件夹,该文件夹即为最终安装包。


linux平台运行如下命令:


cd tank/build/pack/

./build.sh

成功之后可在tank/tmp下看到tank-x.x.x.linux-xxx.tar.gz


利用得到的安装包即可参考安装一节进行安装。


提示:

如果你在安装依赖时,发现速度太慢,那么可以尝试修改脚本中的GOPROXY,常用的GOPROXY值有:

https://athens.azurefd.net

https://goproxy.io

https://goproxy.cn


官方文档

https://tank-doc.eyeblue.cn/

https://github.com/eyebluecn/tank

apt install git
git clone https://github.com/eyebluecn/tank-front.git
安装依赖项

apt install npm
npm install --legacy-peer-deps
执行打包命令

npm run build
通过前面三步可以在~/build/html文件夹下得到打包后的静态文件,将html目录下的所有文件拷贝到后端项目的build/html文件夹下。

后端项目打包
apt install git
git clone https://github.com/eyebluecn/tank
安装Golang,

apt install golang
配置环境变量GOPATH (因为使用go module,所以对GOPATH路径没有要求)
vim /root/.bashrc
末尾加入

export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
打包

windows平台双击运行 tank/build/pack/build.bat,成功之后可在tank/dist下看到tank-x.x.x文件夹,该文件夹即为最终安装包。

linux平台运行如下命令:

cd tank/build/pack/
./build.sh
成功之后可在tank/tmp下看到tank-x.x.x.linux-xxx.tar.gz

利用得到的安装包即可参考安装一节进行安装。

提示:
如果你在安装依赖时,发现速度太慢,那么可以尝试修改脚本中的GOPROXY,常用的GOPROXY值有:
https://athens.azurefd.net
https://goproxy.io
https://goproxy.cn

官方文档
https://tank-doc.eyeblue.cn/
https://github.com/eyebluecn/tank