From d82b726f045b0acf9a37aa752374f1ab2713bfb4 Mon Sep 17 00:00:00 2001 From: NewName Date: Sat, 17 May 2025 12:32:51 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BF=AE=E5=A4=8D=E8=B7=AF=E7=94=B1=E9=A1=BA?= =?UTF-8?q?=E5=BA=8F?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ghproxy/docker-compose.yml | 6 ++++++ ghproxy/go.sum | 2 ++ ghproxy/main.go | 11 +++++++---- 3 files changed, 15 insertions(+), 4 deletions(-) create mode 100644 ghproxy/docker-compose.yml diff --git a/ghproxy/docker-compose.yml b/ghproxy/docker-compose.yml new file mode 100644 index 0000000..ce1c7e7 --- /dev/null +++ b/ghproxy/docker-compose.yml @@ -0,0 +1,6 @@ +services: + ghproxy: + build: . + restart: always + ports: + - '5000:5000' \ No newline at end of file diff --git a/ghproxy/go.sum b/ghproxy/go.sum index 7f08abb..9ced7b0 100644 --- a/ghproxy/go.sum +++ b/ghproxy/go.sum @@ -28,6 +28,8 @@ github.com/goccy/go-json v0.10.2/go.mod h1:6MelG93GURQebXPDq3khkgXZkazVtN9CRI+MG github.com/google/go-cmp v0.5.5 h1:Khx7svrCpmxxtHBq5j2mp/xVjsi8hQMfNLvJFAlrGgU= github.com/google/go-cmp v0.5.5/go.mod h1:v8dTdLbMG2kIc/vJvl+f65V22dbkXbowE6jgT/gNBxE= github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= +github.com/gorilla/websocket v1.5.1 h1:gmztn0JnHVt9JZquRuzLw3g4wouNVzKL15iLr/zn/QY= +github.com/gorilla/websocket v1.5.1/go.mod h1:x3kM2JMyaluk02fnUJpQuwD2dCS5NDG2ZHL0uE0tcaY= github.com/json-iterator/go v1.1.12 h1:PV8peI4a0ysnczrg+LtxykD8LfKY9ML6u2jnxaEnrnM= github.com/json-iterator/go v1.1.12/go.mod h1:e30LSqwooZae/UwlEbR2852Gd8hjQvJoHmT4TnhNGBo= github.com/klauspost/cpuid/v2 v2.0.9/go.mod h1:FInQzS24/EEf25PyTYn52gqo7WaD8xa0213Md/qVLRg= diff --git a/ghproxy/main.go b/ghproxy/main.go index c2995a7..3ee88d8 100644 --- a/ghproxy/main.go +++ b/ghproxy/main.go @@ -70,12 +70,15 @@ func main() { loadConfig() } }() - // 前端访问路径,默认根路径 - router.Static("/", "./public") - router.NoRoute(handler) - // 初始化Skopeo相关路由 + // 前端静态文件 + router.Static("/", "./public") + + // 初始化Skopeo相关路由 - 必须先于NoRoute注册 initSkopeoRoutes(router) + + // 注册NoRoute处理器 + router.NoRoute(handler) err := router.Run(fmt.Sprintf("%s:%d", host, port)) if err != nil {