master
黄海 4 years ago
parent 39ea765018
commit bd37fd4c27

@ -7,4 +7,13 @@ AK = PpUaj_b88y1yC6iBXT5axd607P0RZSCpu0TpclBC
SK = FN16FQuUEpOBDM_Bj-Rq-AP7h7umSBK5D7czn-aY SK = FN16FQuUEpOBDM_Bj-Rq-AP7h7umSBK5D7czn-aY
[savePath] [savePath]
path= d:/Test/ path= d:/Test/
[distribute] #发布功能的配置
ip = 10.10.14.175
port = 22
user = root
pwd = dsideal
remotePath = /usr/local/dsMin/dsSzxy/
localPath = E:\Work\dsMin\dsSso\build

@ -12,8 +12,8 @@ func main() {
//声明远端SSH管理器 //声明远端SSH管理器
cli := SshUtil.New(ConfigUtil.DistributeIp, ConfigUtil.DistributeUser, ConfigUtil.DistributePwd,int(ConfigUtil.DistributePort)) cli := SshUtil.New(ConfigUtil.DistributeIp, ConfigUtil.DistributeUser, ConfigUtil.DistributePwd,int(ConfigUtil.DistributePort))
//杀掉进程 //杀掉进程
cli.Run("mkdir /usr/local/dsMin/dsSso -p") cli.Run("mkdir /usr/local/dsMin/dsSzxy -p")
cli.Run("ps -ef |grep dsSso |awk '{print $2}'|xargs kill -9") cli.Run("ps -ef |grep dsSzxy |awk '{print $2}'|xargs kill -9")
//sftp上传文件及文件夹 //sftp上传文件及文件夹
sftpClient, err := SftpUtil.Connect(ConfigUtil.DistributeUser, ConfigUtil.DistributePwd, ConfigUtil.DistributeIp,int(ConfigUtil.DistributePort)) sftpClient, err := SftpUtil.Connect(ConfigUtil.DistributeUser, ConfigUtil.DistributePwd, ConfigUtil.DistributeIp,int(ConfigUtil.DistributePort))
@ -31,12 +31,12 @@ func main() {
} }
SftpUtil.UploadDirectory(sftpClient, ConfigUtil.DistributeLocalPath, ConfigUtil.DistributeRemotePath) SftpUtil.UploadDirectory(sftpClient, ConfigUtil.DistributeLocalPath, ConfigUtil.DistributeRemotePath)
//执行SSH命令行,授权 //执行SSH命令行,授权
cli.Run("chmod +x /usr/local/dsMin/dsSso/dsSso") cli.Run("chmod +x /usr/local/dsMin/dsSzxy/dsSzxy")
cli.Run("chmod +x /usr/local/dsMin/dsSso/start.sh") cli.Run("chmod +x /usr/local/dsMin/dsSzxy/start.sh")
cli.Run("chmod +x /usr/local/dsMin/dsSso/debug.sh") cli.Run("chmod +x /usr/local/dsMin/dsSzxy/debug.sh")
cli.Run("chmod +x /usr/local/dsMin/dsSso/stop.sh") cli.Run("chmod +x /usr/local/dsMin/dsSzxy/stop.sh")
cli.Run("cd /usr/local/dsMin/dsSso/ && dos2unix *.sh") cli.Run("cd /usr/local/dsMin/dsSso/ && dos2unix *.sh")
//启动 //启动
cli.Run("cd /usr/local/dsMin/dsSso && ./start.sh") cli.Run("cd /usr/local/dsMin/dsSzxy && ./start.sh")
log.Println("恭喜,统一认证服务上传并启动成功!") log.Println("恭喜,智慧校园服务上传并启动成功!")
} }

@ -11,6 +11,14 @@ var (
ServerPort string ServerPort string
SavePath string SavePath string
//要发布到的主机信息
DistributeIp string
DistributePort int32
DistributeUser string
DistributePwd string
DistributeRemotePath string
DistributeLocalPath string
) )
func init() { func init() {
@ -26,6 +34,20 @@ func init() {
fmt.Printf("try load config file[%s] error[%s]\n", configIniFile, err.Error()) fmt.Printf("try load config file[%s] error[%s]\n", configIniFile, err.Error())
return return
} }
//发布的远端IP
DistributeIp = iniParser.GetString("distribute", "ip")
//发布的远端端口
DistributePort = iniParser.GetInt32("distribute", "port")
//发布的远端用户名
DistributeUser = iniParser.GetString("distribute", "user")
//发布的远端密码
DistributePwd = iniParser.GetString("distribute", "pwd")
//远端路径
DistributeRemotePath = iniParser.GetString("distribute", "remotePath")
//本地路径
DistributeLocalPath = iniParser.GetString("distribute", "localPath")
//服务器端口 //服务器端口
ServerPort = iniParser.GetString("server", "port") ServerPort = iniParser.GetString("server", "port")
//保存路径 //保存路径

Binary file not shown.

@ -1,33 +1,19 @@
[mysql] # mysql1的配置项 [server] #gin服务器的端口
ip = 10.10.14.187 port = 8010
port = 22066
database = base_db_dev [qiniu]
user = root BUCKET = dsideal_yy
pwd = DsideaL147258369 AK = PpUaj_b88y1yC6iBXT5axd607P0RZSCpu0TpclBC
SK = FN16FQuUEpOBDM_Bj-Rq-AP7h7umSBK5D7czn-aY
[savePath]
path= d:/Test/
[distribute] #发布功能的配置 [distribute] #发布功能的配置
ip = 10.10.14.187 ip = 10.10.14.175
port = 22 port = 22
user = root user = root
pwd = dsideal pwd = dsideal
remotePath = /usr/local/dsMin/dsSso/ remotePath = /usr/local/dsMin/dsSzxy/
localPath = E:\Work\dsMin\dsSso\build localPath = E:\Work\dsMin\dsSso\build
[redis]
ip = 10.10.14.187
port = 18890
db = 0
[kafka]
KafkaAddress = 10.10.14.238:9092
KafkaAccessLogTopic = dsAccessLog
# ----------------------------------------------------------------------------------------------------
[server] #gin服务器的端口
port = 8000
# 验证码的有效时间,单位:秒
CaptchaExpireTime = 120
[install_area]
code = changchun

@ -1,7 +1,10 @@
| | / ____| _ _____
__| |___| (___ ___ ___ | | / ____|
/ _` / __|\___ \/ __|/ _ \ __| |___| (___ ______ ___ _
| (_| \__ \____) \__ \ (_) | / _` / __|\___ \_ /\ \/ / | | |
\__,_|___/_____/|___/\___/ | (_| \__ \____) / / > <| |_| |
\__,_|___/_____/___|/_/\_\\__, |
__/ |
|___/
Created By HuangHai 2020-03-20 Created By HuangHai 2020-03-20
http://patorjk.com/software/taag/#p=display&f=Big&t=dsSso http://patorjk.com/software/taag/#p=display&f=Big&t=dsSzxy

@ -663,7 +663,7 @@ type swaggerInfo struct {
// SwaggerInfo holds exported Swagger Info so clients can modify it // SwaggerInfo holds exported Swagger Info so clients can modify it
var SwaggerInfo = swaggerInfo{ var SwaggerInfo = swaggerInfo{
Version: "2.0", Version: "2.0",
Host: "10.10.14.187:8000", Host: "127.0.0.1:8000",
BasePath: "", BasePath: "",
Schemes: []string{}, Schemes: []string{},
Title: "东师理想统一认证中心(OAuth2+Sso)", Title: "东师理想统一认证中心(OAuth2+Sso)",

@ -6,7 +6,7 @@
"contact": {}, "contact": {},
"version": "2.0" "version": "2.0"
}, },
"host": "10.10.14.187:8000", "host": "127.0.0.1:8000",
"paths": { "paths": {
"/oauth2/AddClient": { "/oauth2/AddClient": {
"post": { "post": {

@ -32,7 +32,7 @@ definitions:
description: 个数 description: 个数
type: object type: object
type: object type: object
host: 10.10.14.187:8000 host: 127.0.0.1:8000
info: info:
contact: {} contact: {}
description: 参考自xxl-sso description: 参考自xxl-sso

Binary file not shown.

@ -1,20 +1,20 @@
:: 创建Windows发布版本 -ldflags "-s -w" :: 创建Windows发布版本 -ldflags "-s -w"
go build -o ./WinBuild/Distribute.exe ./Tools/Distribute.go go build -o ./WinBuild/Distribute.exe ./Tools/Distribute.go
go build -o ./WinBuild/ReplaceSwaggerIp.exe ./Tools/ReplaceSwaggerIp.go ::go build -o ./WinBuild/ReplaceSwaggerIp.exe ./Tools/ReplaceSwaggerIp.go
::.\Tools\upx.exe -9 ./WinBuild/Distribute.exe ::.\Tools\upx.exe -9 ./WinBuild/Distribute.exe
:: 替换swagger ip为远程ip :: 替换swagger ip为远程ip
.\WinBuild\ReplaceSwaggerIp.exe -action remote ::.\WinBuild\ReplaceSwaggerIp.exe -action remote
swag init ::swag init
:: 创建Linux发布版本 :: 创建Linux发布版本
SET GOOS=linux SET GOOS=linux
SET GOARCH=amd64 SET GOARCH=amd64
go build -gcflags "all=-N -l" -o ./build/dsSso main.go go build -gcflags "all=-N -l" -o ./build/dsSzxy main.go
:: go build -o ./build/dsSso main.go :: go build -o ./build/dsSzxy main.go
:: 压缩一下 :: 压缩一下
::.\Tools\upx.exe -9 ./build/dsSso ::.\Tools\upx.exe -9 ./build/dsSzxy
:: 拷贝资源文件 :: 拷贝资源文件
@ -27,6 +27,6 @@ xcopy .\Xml\* .\build\Xml /y /e /i /q
.\WinBuild\Distribute.exe .\WinBuild\Distribute.exe
:: 替换swagger ip为本机ip :: 替换swagger ip为本机ip
.\WinBuild\ReplaceSwaggerIp.exe -action localhost ::.\WinBuild\ReplaceSwaggerIp.exe -action localhost
swag init ::swag init
pause pause
Loading…
Cancel
Save