openwrt mt7621 build go filebrowser
搭建docker运行环境拉取并运行golang,运行时加入环境变量,也可以前面加上GOOS=linux GOARCH=mipsle然后go build -v,目录映射自己决定envGOOS=linuxGOARCH=mipsle设置go代理go env -w GOPROXY=https://goproxy.cn拉取filebrowser,git clone --recurse-submodules
·
- 搭建docker运行环境
- 拉取并运行golang,运行时加入环境变量,也可以前面加上GOOS=linux GOARCH=mipsle然后go build -v,目录映射自己决定
env GOOS=linux GOARCH=mipsle
- 设置go代理
go env -w GOPROXY=https://goproxy.cn
- 安装node npm并设置镜像
apt update
# Using Ubuntu
curl -fsSL https://deb.nodesource.com/setup_14.x | sudo -E bash -
sudo apt-get install -y nodejs
npm config set registry https://mirrors.huaweicloud.com/repository/npm/
npm config get registry
- go rice安装
go get github.com/GeertJohan/go.rice
go get github.com/GeertJohan/go.rice/rice
export PATH=$PATH:/GOROOT/bin
- 拉取filemanager
git clone --recurse-submodules https://github.com/filebrowser/filebrowser
- 开始编译
cd http
go mod init
go mod download
rice embed-go
GOOS=linux GOARCH=mipsle go build -a -o filebrowser -ldflags "-s -w -X github.com/filebrowser/filebrowser/v2/version.CommitSHA=$COMMIT_SHA"
}
更多推荐
已为社区贡献2条内容
所有评论(0)