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 {