mirror of
				https://github.com/bjdgyc/anylink.git
				synced 2025-10-31 08:29:33 +08:00 
			
		
		
		
	修改go版本为1.15
This commit is contained in:
		
							
								
								
									
										2
									
								
								.github/workflows/go.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/go.yml
									
									
									
									
										vendored
									
									
								
							| @@ -16,7 +16,7 @@ jobs: | |||||||
|     - name: Set up Go 1.x |     - name: Set up Go 1.x | ||||||
|       uses: actions/setup-go@v2 |       uses: actions/setup-go@v2 | ||||||
|       with: |       with: | ||||||
|         go-version: 1.16 |         go-version: 1.15 | ||||||
|       id: go |       id: go | ||||||
|  |  | ||||||
|     - name: Check out code into the Go module directory |     - name: Check out code into the Go module directory | ||||||
|   | |||||||
| @@ -2,7 +2,6 @@ | |||||||
| package admin | package admin | ||||||
|  |  | ||||||
| import ( | import ( | ||||||
| 	"embed" |  | ||||||
| 	"net/http" | 	"net/http" | ||||||
| 	"net/http/pprof" | 	"net/http/pprof" | ||||||
|  |  | ||||||
| @@ -10,8 +9,6 @@ import ( | |||||||
| 	"github.com/gorilla/mux" | 	"github.com/gorilla/mux" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| var UiPath embed.FS |  | ||||||
|  |  | ||||||
| // 开启服务 | // 开启服务 | ||||||
| func StartAdmin() { | func StartAdmin() { | ||||||
|  |  | ||||||
| @@ -21,7 +18,7 @@ func StartAdmin() { | |||||||
| 	r.Handle("/", http.RedirectHandler("/ui/", http.StatusFound)). | 	r.Handle("/", http.RedirectHandler("/ui/", http.StatusFound)). | ||||||
| 		Name("static") | 		Name("static") | ||||||
| 	r.PathPrefix("/ui/").Handler(http.FileServer( | 	r.PathPrefix("/ui/").Handler(http.FileServer( | ||||||
| 		http.FS(UiPath), | 		http.Dir(base.Cfg.UiPath), | ||||||
| 	)).Name("static") | 	)).Name("static") | ||||||
|  |  | ||||||
| 	r.HandleFunc("/base/login", Login).Name("login") | 	r.HandleFunc("/base/login", Login).Name("login") | ||||||
|   | |||||||
| @@ -2,5 +2,5 @@ package base | |||||||
|  |  | ||||||
| const ( | const ( | ||||||
| 	APP_NAME = "AnyLink" | 	APP_NAME = "AnyLink" | ||||||
| 	APP_VER  = "0.0.6" | 	APP_VER  = "0.0.7" | ||||||
| ) | ) | ||||||
|   | |||||||
| @@ -39,7 +39,8 @@ type ServerConfig struct { | |||||||
| 	DbFile        string `toml:"db_file" info:"数据库地址"` | 	DbFile        string `toml:"db_file" info:"数据库地址"` | ||||||
| 	CertFile      string `toml:"cert_file" info:"证书文件"` | 	CertFile      string `toml:"cert_file" info:"证书文件"` | ||||||
| 	CertKey       string `toml:"cert_key" info:"证书密钥"` | 	CertKey       string `toml:"cert_key" info:"证书密钥"` | ||||||
| 	DownFilesPath string `json:"down_files_path" info:"外部下载文件路径"` | 	UiPath        string `toml:"ui_path" info:"ui文件路径"` | ||||||
|  | 	DownFilesPath string `toml:"down_files_path" info:"外部下载文件路径"` | ||||||
| 	LogLevel      string `toml:"log_level" info:"日志等级"` | 	LogLevel      string `toml:"log_level" info:"日志等级"` | ||||||
| 	Issuer        string `toml:"issuer" info:"系统名称"` | 	Issuer        string `toml:"issuer" info:"系统名称"` | ||||||
| 	AdminUser     string `toml:"admin_user" info:"管理用户名"` | 	AdminUser     string `toml:"admin_user" info:"管理用户名"` | ||||||
|   | |||||||
| @@ -8,6 +8,7 @@ db_file = "./data.db" | |||||||
| #证书文件 | #证书文件 | ||||||
| cert_file = "./vpn_cert.pem" | cert_file = "./vpn_cert.pem" | ||||||
| cert_key = "./vpn_cert.key" | cert_key = "./vpn_cert.key" | ||||||
|  | ui_path = "../ui" | ||||||
| down_files_path = "../down_files" | down_files_path = "../down_files" | ||||||
|  |  | ||||||
| log_level = "info" | log_level = "info" | ||||||
|   | |||||||
							
								
								
									
										19
									
								
								deploy.sh
									
									
									
									
									
								
							
							
						
						
									
										19
									
								
								deploy.sh
									
									
									
									
									
								
							| @@ -1,23 +1,28 @@ | |||||||
| #!/usr/bin/env bash | #!/usr/bin/env bash | ||||||
|  |  | ||||||
| git clone https://github.com/bjdgyc/anylink-web.git | #编译二进制文件 | ||||||
|  | go build -o anylink -ldflags "-X main.COMMIT_ID=`git rev-parse HEAD`" | ||||||
|  |  | ||||||
|  | #编译前端项目 | ||||||
|  | git clone https://github.com/bjdgyc/anylink-web.git | ||||||
| cd anylink-web | cd anylink-web | ||||||
|  | #国内可替换源加快速度 | ||||||
|  | #npm install --registry=https://registry.npm.taobao.org | ||||||
|  | #npm run build --registry=https://registry.npm.taobao.org | ||||||
| npm install | npm install | ||||||
| npm run build | npm run build | ||||||
|  |  | ||||||
| cd ../ | cd ../ | ||||||
| cp -r anylink-web/ui . |  | ||||||
| go build -o anylink -ldflags "-X main.COMMIT_ID=`git rev-parse HEAD`" |  | ||||||
|  |  | ||||||
| #整理部署文件 | #整理部署文件 | ||||||
| mkdir anylink-deploy | mkdir anylink-deploy | ||||||
| cd anylink-deploy |  | ||||||
|  |  | ||||||
| cp -r ../anylink . | cp -r anylink anylink-deploy | ||||||
| cp -r ../conf . | cp -r anylink-web/ui anylink-deploy | ||||||
| cp -r ../down_files . | cp -r conf anylink-deploy | ||||||
|  | cp -r down_files anylink-deploy | ||||||
|  |  | ||||||
| #注意使用root权限运行 | #注意使用root权限运行 | ||||||
|  | #cd anylink-deploy | ||||||
| #sudo ./anylink -conf="conf/server.toml" | #sudo ./anylink -conf="conf/server.toml" | ||||||
|  |  | ||||||
|   | |||||||
							
								
								
									
										6
									
								
								main.go
									
									
									
									
									
								
							
							
						
						
									
										6
									
								
								main.go
									
									
									
									
									
								
							| @@ -2,25 +2,19 @@ | |||||||
| package main | package main | ||||||
|  |  | ||||||
| import ( | import ( | ||||||
| 	"embed" |  | ||||||
| 	"os" | 	"os" | ||||||
| 	"os/signal" | 	"os/signal" | ||||||
| 	"syscall" | 	"syscall" | ||||||
|  |  | ||||||
| 	"github.com/bjdgyc/anylink/admin" |  | ||||||
| 	"github.com/bjdgyc/anylink/base" | 	"github.com/bjdgyc/anylink/base" | ||||||
| 	"github.com/bjdgyc/anylink/handler" | 	"github.com/bjdgyc/anylink/handler" | ||||||
| ) | ) | ||||||
|  |  | ||||||
| //go:embed ui/* |  | ||||||
| var UiPath embed.FS |  | ||||||
|  |  | ||||||
| // 程序版本 | // 程序版本 | ||||||
| var COMMIT_ID string | var COMMIT_ID string | ||||||
|  |  | ||||||
| func main() { | func main() { | ||||||
| 	base.CommitId = COMMIT_ID | 	base.CommitId = COMMIT_ID | ||||||
| 	admin.UiPath = UiPath |  | ||||||
|  |  | ||||||
| 	base.Start() | 	base.Start() | ||||||
| 	handler.Start() | 	handler.Start() | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user