feat: build env for go proxy

This commit is contained in:
zhangsz
2025-03-25 09:43:08 +08:00
parent 14a593e694
commit d502f754d7
2 changed files with 42 additions and 1 deletions

View File

@@ -12,7 +12,7 @@ ocs_bin_file=agtocs
src_restproxy_root=../../selfcare
src_cproxy_dir=$src_restproxy_root/proxy_c
src_goproxy_dir=$src_restproxy_root/proxy_go
src_goproxy_dir=$src_restproxy_root/proxy
proxy_bin_dir=$src_restproxy_root/bin
cproxy_bin_file=restproxy
goproxy_bin_file=restproxy_go

41
bin/env.sh Normal file
View File

@@ -0,0 +1,41 @@
#!/bin/bash
sudo apt update
sudo apt install make gcc g++ cmake -y
sudo apt install libgnutls28-dev
sudo apt install libglib2.0-dev
sudo apt install libgcrypt20-dev
sudo apt install libsctp-dev
sudo apt install libidn-dev
sudo apt install libhiredis-dev
# Install Go
wget https://dl.google.com/go/go1.24.0.linux-amd64.tar.gz
sudo tar -C /usr/local -xzf go1.24.0.linux-amd64.tar.gz
# add go to path
echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.bashrc
echo "export GOPATH=$HOME/go" >> ~/.bashrc
echo "export PATH=$PATH:$GOPATH/bin" >> ~/.bashrc
source ~/.bashrc
cd ocs.git/selfcare/proxy
go mod init proxy
go mod tidy
go get github.com/sirupsen/logrus
go get github.com/go-sql-driver/mysql
go get github.com/go-redis/redis/v8
go get github.com/antonfisher/nested-logrus-formatter
go get github.com/gin-gonic/gin
go get proxy/config
go get github.com/reiver/go-oi
go get github.com/reiver/go-telnet
go get github.com/reiver/go-telnet/telsh
go get github.com/go-mysql-org/go-mysql/canal
go get github.com/go-mysql-org/go-mysql/mysql
go get github.com/go-mysql-org/go-mysql/replication
go get github.com/golang/protobuf/proto
go get github.com/withlin/canal-go/client
go get github.com/withlin/canal-go/protocol/entry
go get github.com/robfig/cron
go get github.com/ircop/tclient