mirror of
https://gitee.com/samwaf/SamWaf.git
synced 2026-09-01 15:32:55 +08:00
补充编译方面
This commit is contained in:
@@ -23,9 +23,3 @@ int64转成string:
|
||||
string := strconv.FormatInt(int64,10)
|
||||
|
||||
|
||||
|
||||
# 远程linux调试
|
||||
go env -w GOPROXY=goproxy.cn,direct
|
||||
go install github.com/go-delve/delve/cmd/dlv@latest
|
||||
|
||||
/root/go/bin/dlv --listen=:26667 --headless=true --api-version=2 --accept-multiclient exec ./SamWafLinux64.exe
|
||||
@@ -0,0 +1,91 @@
|
||||
# vue打包
|
||||
```
|
||||
go-bindata-assetfs.exe -o=vue/vue.go -pkg=vue vue/dist/...
|
||||
```
|
||||
|
||||
# win
|
||||
直接运行build-releases.bat
|
||||
|
||||
# linux
|
||||
//生成待压缩的
|
||||
docker run --rm -v "$PWD":/home/ubuntu/samwaf -w /home/ubuntu/samwaf -e CGO_ENABLED=1 -e GOPROXY=https://goproxy.cn,direct golang:1.19 go build -v -ldflags="-s -w -extldflags "-static"" -o /home/ubuntu/samwaf/release/SamWafLinux64 main.go
|
||||
|
||||
|
||||
//可调试的
|
||||
docker run --rm -v "$PWD":/home/ubuntu/samwaf -w /home/ubuntu/samwaf -e CGO_ENABLED=1 -e GOPROXY=https://goproxy.cn,direct golang:1.19 go build -v -ldflags="-extldflags "-static"" -o /home/ubuntu/samwaf/release/SamWafLinux64 main.go
|
||||
|
||||
# 注意事项
|
||||
1. 如果linux使用multipass 需要以下方式开启
|
||||
|
||||
```
|
||||
启用挂载:
|
||||
https://multipass.run/docs/set-command#local.privileged-mounts
|
||||
|
||||
multipass set local.privileged-mounts=true
|
||||
|
||||
|
||||
挂载目录
|
||||
1. 挂载目录
|
||||
multipass mount C:\huawei\goproject\SamWaf primary:/home/ubuntu/samwaf
|
||||
|
||||
2. 校验是否好使
|
||||
multipass info primary
|
||||
|
||||
|
||||
3。卸载目录:
|
||||
卸载数据卷
|
||||
$ multipass umount primary
|
||||
|
||||
```
|
||||
|
||||
2.远程linux调试
|
||||
```
|
||||
# 远程linux调试
|
||||
go env -w GOPROXY=goproxy.cn,direct
|
||||
go install github.com/go-delve/delve/cmd/dlv@latest
|
||||
|
||||
/root/go/bin/dlv --listen=:26667 --headless=true --api-version=2 --accept-multiclient exec ./SamWafLinux64.exe
|
||||
|
||||
```
|
||||
|
||||
3. 一键安装Docker
|
||||
```
|
||||
#1.下载安装脚本 #2.执行安装脚本 #3.加入开机启动 #4.启动docker服务 #5.创建docker组 #6.将当前用户加入docker组
|
||||
#7.创建配置目录 #7.更新docker组信息 #8.设置自己阿里云镜像加速 #9.重新加载所有系统服务配置 #10.重启docker服务
|
||||
#11.开机启动docker服务
|
||||
$ curl -fsSL get.docker.com -o get-docker.sh \
|
||||
&& sudo sh get-docker.sh --mirror Aliyun \
|
||||
&& sudo systemctl enable docker \
|
||||
&& sudo systemctl start docker \
|
||||
&& sudo groupadd -f docker \
|
||||
&& sudo usermod -aG docker $USER \
|
||||
&& sudo mkdir -p /etc/docker \
|
||||
&& sudo newgrp docker \
|
||||
&& sudo echo -e '{\n "registry-mirrors":["https://9zufkov1.mirror.aliyuncs.com"]\n}'>>/etc/docker/daemon.json \
|
||||
&& sudo systemctl daemon-reload \
|
||||
&& sudo systemctl restart docker \
|
||||
&& sudo svstemctl enable docker
|
||||
# 查看版本 docker version
|
||||
|
||||
|
||||
```
|
||||
|
||||
4. 一键安装Docker Compose
|
||||
|
||||
```
|
||||
# install-compose.yml
|
||||
|
||||
#使用以下方式下载 官网下载连接:https://docs.docker.com/compose/install/linux/
|
||||
# 其他方式下载参考 https://www.cnblogs.com/wtx106/p/15717844.html
|
||||
#下载稳定版
|
||||
sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
|
||||
|
||||
#对二进制文件授权
|
||||
sudo chmod +x /usr/local/bin/docker-compose
|
||||
|
||||
# 查看版本号,测试是否安装成功
|
||||
docker-compose version
|
||||
|
||||
|
||||
|
||||
```
|
||||
Reference in New Issue
Block a user