Harry-zklcdc / go-proxy-bingai

用 Vue3 和 Go 搭建的微软 New Bing 演示站点,拥有一致的 UI 体验,支持 ChatGPT 提示词,支持 API 调用,国内可用。
https://www.b1ng.chat
MIT License
4.17k stars 6.36k forks source link

[Bug] 🐛 无法部署在cloudflare和vercel (Unable to deploy on Cloudflare and Vercel) #438

Closed LonePheasantWarrior closed 3 months ago

LonePheasantWarrior commented 3 months ago

Confirmations

Describe the bug

以下是在Vercel的部署日志(Here is the deployment log on Vercel):

[09:13:40.666] Running build in Washington, D.C., USA (East) – iad1
[09:13:40.800] Cloning github.com/LonePheasantWarrior/go-proxy-bingai (Branch: main, Commit: cae734d)
[09:13:41.133] Previous build cache not available
[09:13:41.261] Cloning completed: 460.521ms
[09:13:41.540] Running "vercel build"
[09:13:41.974] Vercel CLI 34.2.7
[09:13:43.522] > Installing Builder: @vercel/go@3.0.5
[09:13:45.994] Warning: Node.js functions are compiled from ESM to CommonJS. If this is not intended, add "type": "module" to your package.json file.
[09:13:45.995] Compiling "vercel.js" from ESM to CommonJS...
[09:13:46.103] Compiling "bingapi.js" from ESM to CommonJS...
[09:13:46.277] Warning: Unknown Go version in /vercel/path0/go.mod
[09:13:46.296] Downloading go: https://dl.google.com/go/go1.21.1.linux-amd64.tar.gz
[09:13:55.348] go: downloading go1.21.6 (linux/amd64)
[09:14:07.537] Warning: Unknown Go version in /vercel/path0/go.mod
[09:14:07.561] Downloading go: https://dl.google.com/go/go1.21.1.linux-amd64.tar.gz
[09:14:16.555] go: downloading github.com/Harry-zklcdc/bing-lib v1.8.0
[09:14:16.668] go: downloading github.com/Harry-zklcdc/ms-auth v1.1.6
[09:14:16.683] go: downloading github.com/andybalholm/brotli v1.1.0
[09:14:16.684] go: downloading github.com/refraction-networking/utls v1.6.6
[09:14:16.849] go: downloading github.com/google/uuid v1.6.0
[09:14:16.861] go: downloading github.com/gorilla/websocket v1.5.1
[09:14:16.880] go: downloading golang.org/x/net v0.25.0
[09:14:16.969] go: downloading github.com/cloudflare/circl v1.3.8
[09:14:17.271] go: downloading github.com/klauspost/compress v1.17.8
[09:14:17.272] go: downloading golang.org/x/crypto v0.23.0
[09:14:17.412] go: downloading golang.org/x/sys v0.20.0
[09:14:18.165] go: finding module for package github.com/vercel/go-bridge/go/bridge
[09:14:18.361] go: downloading github.com/vercel/go-bridge v0.0.0-20221108222652-296f4c6bdb6d
[09:14:18.417] go: found github.com/vercel/go-bridge/go/bridge in github.com/vercel/go-bridge v0.0.0-20221108222652-296f4c6bdb6d
[09:14:18.425] go: finding module for package github.com/aws/aws-lambda-go/lambda
[09:14:18.425] go: finding module for package github.com/aws/aws-lambda-go/events
[09:14:18.526] go: downloading github.com/aws/aws-lambda-go v1.47.0
[09:14:18.573] go: found github.com/aws/aws-lambda-go/events in github.com/aws/aws-lambda-go v1.47.0
[09:14:18.573] go: found github.com/aws/aws-lambda-go/lambda in github.com/aws/aws-lambda-go v1.47.0
[09:14:18.579] go: downloading github.com/stretchr/testify v1.7.2
[09:14:18.616] go: downloading github.com/davecgh/go-spew v1.1.1
[09:14:18.618] go: downloading github.com/pmezard/go-difflib v1.0.0
[09:14:18.665] go: downloading gopkg.in/yaml.v3 v3.0.1
[09:14:39.770] Warning: Unknown Go version in /vercel/path0/go.mod
[09:14:39.797] Downloading go: https://dl.google.com/go/go1.21.1.linux-amd64.tar.gz
[09:14:48.274] go: finding module for package github.com/vercel/go-bridge/go/bridge
[09:14:48.387] go: found github.com/vercel/go-bridge/go/bridge in github.com/vercel/go-bridge v0.0.0-20221108222652-296f4c6bdb6d
[09:14:48.396] go: finding module for package github.com/aws/aws-lambda-go/lambda
[09:14:48.397] go: finding module for package github.com/aws/aws-lambda-go/events
[09:14:48.479] go: found github.com/aws/aws-lambda-go/events in github.com/aws/aws-lambda-go v1.47.0
[09:14:48.479] go: found github.com/aws/aws-lambda-go/lambda in github.com/aws/aws-lambda-go v1.47.0
[09:14:49.130] Warning: Unknown Go version in /vercel/path0/go.mod
[09:14:49.171] Downloading go: https://dl.google.com/go/go1.21.1.linux-amd64.tar.gz
[09:14:58.229] go: finding module for package github.com/vercel/go-bridge/go/bridge
[09:14:58.360] go: found github.com/vercel/go-bridge/go/bridge in github.com/vercel/go-bridge v0.0.0-20221108222652-296f4c6bdb6d
[09:14:58.369] go: finding module for package github.com/aws/aws-lambda-go/lambda
[09:14:58.369] go: finding module for package github.com/aws/aws-lambda-go/events
[09:14:58.456] go: found github.com/aws/aws-lambda-go/events in github.com/aws/aws-lambda-go v1.47.0
[09:14:58.456] go: found github.com/aws/aws-lambda-go/lambda in github.com/aws/aws-lambda-go v1.47.0
[09:14:59.024] Warning: Unknown Go version in /vercel/path0/go.mod
[09:14:59.050] Downloading go: https://dl.google.com/go/go1.21.1.linux-amd64.tar.gz
[09:15:07.956] go: finding module for package github.com/vercel/go-bridge/go/bridge
[09:15:08.080] go: found github.com/vercel/go-bridge/go/bridge in github.com/vercel/go-bridge v0.0.0-20221108222652-296f4c6bdb6d
[09:15:08.089] go: finding module for package github.com/aws/aws-lambda-go/lambda
[09:15:08.089] go: finding module for package github.com/aws/aws-lambda-go/events
[09:15:08.095] go: found github.com/aws/aws-lambda-go/events in github.com/aws/aws-lambda-go v1.47.0
[09:15:08.095] go: found github.com/aws/aws-lambda-go/lambda in github.com/aws/aws-lambda-go v1.47.0
[09:15:08.649] Warning: Unknown Go version in /vercel/path0/go.mod
[09:15:08.676] Downloading go: https://dl.google.com/go/go1.21.1.linux-amd64.tar.gz
[09:15:17.645] go: finding module for package github.com/vercel/go-bridge/go/bridge
[09:15:17.692] go: found github.com/vercel/go-bridge/go/bridge in github.com/vercel/go-bridge v0.0.0-20221108222652-296f4c6bdb6d
[09:15:17.700] go: finding module for package github.com/aws/aws-lambda-go/events
[09:15:17.700] go: finding module for package github.com/aws/aws-lambda-go/lambda
[09:15:17.706] go: found github.com/aws/aws-lambda-go/events in github.com/aws/aws-lambda-go v1.47.0
[09:15:17.706] go: found github.com/aws/aws-lambda-go/lambda in github.com/aws/aws-lambda-go v1.47.0
[09:15:18.275] Warning: Unknown Go version in /vercel/path0/go.mod
[09:15:18.301] Downloading go: https://dl.google.com/go/go1.21.1.linux-amd64.tar.gz
[09:15:27.202] go: finding module for package github.com/vercel/go-bridge/go/bridge
[09:15:27.454] go: found github.com/vercel/go-bridge/go/bridge in github.com/vercel/go-bridge v0.0.0-20221108222652-296f4c6bdb6d
[09:15:27.463] go: finding module for package github.com/aws/aws-lambda-go/lambda
[09:15:27.464] go: finding module for package github.com/aws/aws-lambda-go/events
[09:15:27.649] go: found github.com/aws/aws-lambda-go/events in github.com/aws/aws-lambda-go v1.47.0
[09:15:27.649] go: found github.com/aws/aws-lambda-go/lambda in github.com/aws/aws-lambda-go v1.47.0
[09:15:28.197] Warning: Unknown Go version in /vercel/path0/go.mod
[09:15:28.222] Downloading go: https://dl.google.com/go/go1.21.1.linux-amd64.tar.gz
[09:15:37.098] go: finding module for package github.com/vercel/go-bridge/go/bridge
[09:15:37.146] go: found github.com/vercel/go-bridge/go/bridge in github.com/vercel/go-bridge v0.0.0-20221108222652-296f4c6bdb6d
[09:15:37.154] go: finding module for package github.com/aws/aws-lambda-go/events
[09:15:37.154] go: finding module for package github.com/aws/aws-lambda-go/lambda
[09:15:37.161] go: found github.com/aws/aws-lambda-go/events in github.com/aws/aws-lambda-go v1.47.0
[09:15:37.161] go: found github.com/aws/aws-lambda-go/lambda in github.com/aws/aws-lambda-go v1.47.0
[09:15:37.712] Warning: Unknown Go version in /vercel/path0/go.mod
[09:15:37.737] Downloading go: https://dl.google.com/go/go1.21.1.linux-amd64.tar.gz
[09:15:46.542] go: finding module for package github.com/vercel/go-bridge/go/bridge
[09:15:46.589] go: found github.com/vercel/go-bridge/go/bridge in github.com/vercel/go-bridge v0.0.0-20221108222652-296f4c6bdb6d
[09:15:46.599] go: finding module for package github.com/aws/aws-lambda-go/lambda
[09:15:46.599] go: finding module for package github.com/aws/aws-lambda-go/events
[09:15:46.607] go: found github.com/aws/aws-lambda-go/events in github.com/aws/aws-lambda-go v1.47.0
[09:15:46.607] go: found github.com/aws/aws-lambda-go/lambda in github.com/aws/aws-lambda-go v1.47.0
[09:15:47.156] Warning: Unknown Go version in /vercel/path0/go.mod
[09:15:47.182] Downloading go: https://dl.google.com/go/go1.21.1.linux-amd64.tar.gz
[09:15:56.188] go: finding module for package github.com/vercel/go-bridge/go/bridge
[09:15:56.318] go: found github.com/vercel/go-bridge/go/bridge in github.com/vercel/go-bridge v0.0.0-20221108222652-296f4c6bdb6d
[09:15:56.326] go: finding module for package github.com/aws/aws-lambda-go/lambda
[09:15:56.327] go: finding module for package github.com/aws/aws-lambda-go/events
[09:15:56.408] go: found github.com/aws/aws-lambda-go/events in github.com/aws/aws-lambda-go v1.47.0
[09:15:56.408] go: found github.com/aws/aws-lambda-go/lambda in github.com/aws/aws-lambda-go v1.47.0
[09:15:56.960] Warning: Unknown Go version in /vercel/path0/go.mod
[09:15:56.982] Downloading go: https://dl.google.com/go/go1.21.1.linux-amd64.tar.gz
[09:16:06.148] go: finding module for package github.com/vercel/go-bridge/go/bridge
[09:16:06.262] go: found github.com/vercel/go-bridge/go/bridge in github.com/vercel/go-bridge v0.0.0-20221108222652-296f4c6bdb6d
[09:16:06.271] go: finding module for package github.com/aws/aws-lambda-go/lambda
[09:16:06.272] go: finding module for package github.com/aws/aws-lambda-go/events
[09:16:06.350] go: found github.com/aws/aws-lambda-go/events in github.com/aws/aws-lambda-go v1.47.0
[09:16:06.351] go: found github.com/aws/aws-lambda-go/lambda in github.com/aws/aws-lambda-go v1.47.0
[09:16:06.935] Build Completed in /vercel/output [2m]
[09:16:07.012] Deploying outputs...
[09:16:07.020] Error: The following Serverless Functions contain an invalid "runtime":
[09:16:07.020]   - api/bypass (provided.al2)
[09:16:07.020]   - api/challenge (provided.al2)
[09:16:07.020]   - api/designer (provided.al2)
[09:16:07.021]   - api/edgesvc (provided.al2)
[09:16:07.021]   - api/index (provided.al2)
[09:16:07.021]   - api/login (provided.al2)
[09:16:07.021]   - api/sys-config (provided.al2)
[09:16:07.021]   - api/th (provided.al2)
[09:16:07.021]   - api/verify (provided.al2)
[09:16:07.022]   - api/web (provided.al2). Learn More: https://vercel.com/guides/serverless-function-contains-invalid-runtime-error
[09:16:07.177] 

Steps to reproduce

根据README.md引导操作,无其他特殊配置(Follow the instructions in the README.md, without performing any additional special operations.)

Expected behavior

顺利部署,可正常访问功能页(Successfully deployed, the feature pages are accessible.)

Screenshots

No response

Deploy

Vercel

UserId

No response

OS & Version

macOS 14.5 (23F79)

Browser & Version

Edge 125.0.2535.92 (正式版本) (arm64)

GoProxiBingAI Version

v2.4.3

Additional context

No response

Harry-zklcdc commented 3 months ago

https://github.com/Harry-zklcdc/go-proxy-bingai/wiki/Vercel-%E9%83%A8%E7%BD%B2#%EF%B8%8F-%E6%B3%A8%E6%84%8F