• 搭建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"
}

 

Logo

权威|前沿|技术|干货|国内首个API全生命周期开发者社区

更多推荐