当前位置: 首页 > 工具软件 > Browser V2 > 使用案例 >

openwrt mt7621 build go filebrowser

姬高扬
2023-12-01
  • 搭建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"
}

 

 类似资料:

相关阅读

相关文章

相关问答