Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Zeabur部署失败的和Railway不允许部署项目的可以用huggingface部署 #32

Open
candies404 opened this issue Mar 3, 2024 · 38 comments
Labels
good first issue Good for newcomers

Comments

@candies404
Copy link

candies404 commented Mar 3, 2024

强烈推荐https://xiaoyublog.top/0cc8d00b-9e0d-4a71-a8b2-ec541ebe58dc 本篇教程

解决了上传文件的问题,同时有更新方法

以下为老版方案

操作步骤

  1. 使用Railway的免费额度部署mysql数据库
  2. 下载were-rss项目
  3. huggingface创建空间,建议先公开,不愿意公开可以后续修改,否则SERVER_ORIGIN_URL会没有url
    9S)N)R1D4%(ZGF0_{}PNJDJ
    EE@KHSGSMU`2S7TYF~ Q1J9
  4. 切换到files页面
    MR1(4OEP}$1JL6D DB)SDIA
    然后上传除README.md的所有文件
    A)QNS9IKM5_($@WQM2%P](https://github.com/cooderl/wewe-rss/assets/154443166/d9287b51-46b3-4f2b-8273-c1c879edb694) **注意图片中是我本地测试的路径和文件,不要跟我一样,使用步骤2下载并解压后的文件** 然后提交 ![V@69YT`CU6M4L(TR2FK B
  5. 提交后需要修改2个地方
    1.追加app_port: 4000
    image
    2.添加环境变量
    环境变量在Settings选项卡下 名称为Variables and secrets,自行添加所需变量
    如果你不知Settings在哪,请看步骤4的图片,files右边两个按钮处便是Settings
    image
    DATABASE_URL在Railway获取,AUTH_CODE默认为1234567,如果你修改了,请填入你修改后的值,SERVER_ORIGIN_URL的路径按下图片操作会出现一个窗口,在窗口中的Direct URL
    image
    image
    然后就完成了,成功图片
    image
@cooderl cooderl added the good first issue Good for newcomers label Mar 3, 2024
@cooderl
Copy link
Owner

cooderl commented Mar 3, 2024

感谢老铁!

@firstuanl
Copy link

感谢

@xiki-tempula
Copy link

感谢,我在hugging face上部署完之后点击进去显示
{"statusCode":500,"message":"Internal server error"}
log 显示

[Nest] 73  - 03/03/2024, 11:38:31 AM     LOG [NestFactory] Starting Nest application...
[Nest] 73  - 03/03/2024, 11:38:31 AM     LOG [InstanceLoader] PrismaModule dependencies initialized +45ms
[Nest] 73  - 03/03/2024, 11:38:31 AM     LOG [InstanceLoader] ConfigHostModule dependencies initialized +0ms
[Nest] 73  - 03/03/2024, 11:38:31 AM     LOG [InstanceLoader] DiscoveryModule dependencies initialized +1ms
[Nest] 73  - 03/03/2024, 11:38:31 AM     LOG [InstanceLoader] ConfigModule dependencies initialized +0ms
[Nest] 73  - 03/03/2024, 11:38:31 AM     LOG [InstanceLoader] ConfigModule dependencies initialized +0ms
[Nest] 73  - 03/03/2024, 11:38:31 AM     LOG [InstanceLoader] ScheduleModule dependencies initialized +9ms
[Nest] 73  - 03/03/2024, 11:38:31 AM     LOG [InstanceLoader] ThrottlerModule dependencies initialized +32ms
[Nest] 73  - 03/03/2024, 11:38:31 AM     LOG [InstanceLoader] TrpcModule dependencies initialized +7ms
[Nest] 73  - 03/03/2024, 11:38:31 AM     LOG [InstanceLoader] AppModule dependencies initialized +1ms
[Nest] 73  - 03/03/2024, 11:38:31 AM     LOG [InstanceLoader] FeedsModule dependencies initialized +5ms
[Nest] 73  - 03/03/2024, 11:38:31 AM     LOG [RoutesResolver] AppController {/}: +73ms
[Nest] 73  - 03/03/2024, 11:38:31 AM     LOG [RouterExplorer] Mapped {/, GET} route +12ms
[Nest] 73  - 03/03/2024, 11:38:31 AM     LOG [RouterExplorer] Mapped {/robots.txt, GET} route +0ms
[Nest] 73  - 03/03/2024, 11:38:31 AM     LOG [RouterExplorer] Mapped {/favicon.ico, GET} route +1ms
[Nest] 73  - 03/03/2024, 11:38:31 AM     LOG [RouterExplorer] Mapped {/dash*, GET} route +0ms
[Nest] 73  - 03/03/2024, 11:38:31 AM     LOG [RoutesResolver] FeedsController {/feeds}: +7ms
[Nest] 73  - 03/03/2024, 11:38:31 AM     LOG [RouterExplorer] Mapped {/feeds, GET} route +1ms
[Nest] 73  - 03/03/2024, 11:38:31 AM     LOG [RouterExplorer] Mapped {/feeds/all.(json|rss|atom), GET} route +0ms
[Nest] 73  - 03/03/2024, 11:38:31 AM     LOG [RouterExplorer] Mapped {/feeds/:feed, GET} route +1ms
[Nest] 73  - 03/03/2024, 11:38:32 AM     LOG [NestApplication] Nest application successfully started +428ms
Server is running at http://0.0.0.0:4000
[Nest] 73  - 03/03/2024, 11:39:27 AM   ERROR [ExceptionsHandler] Failed to lookup view "index.hbs" in views directory "/app/client"
Error: Failed to lookup view "index.hbs" in views directory "/app/client"
    at Function.render (/app/node_modules/.pnpm/express@4.18.2/node_modules/express/lib/application.js:597:17)
    at ServerResponse.render (/app/node_modules/.pnpm/express@4.18.2/node_modules/express/lib/response.js:1039:7)
    at ExpressAdapter.render (/app/node_modules/.pnpm/@nestjs+platform-express@10.3.3_@nestjs+common@10.3.3_@nestjs+core@10.3.3/node_modules/@nestjs/platform-express/adapters/express-adapter.js:71:25)
    at RouterResponseController.render (/app/node_modules/.pnpm/@nestjs+core@10.3.3_@nestjs+common@10.3.3_@nestjs+platform-express@10.3.3_reflect-metadata@0.2.1_rxjs@7.8.1/node_modules/@nestjs/core/router/router-response-controller.js:29:36)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async /app/node_modules/.pnpm/@nestjs+core@10.3.3_@nestjs+common@10.3.3_@nestjs+platform-express@10.3.3_reflect-metadata@0.2.1_rxjs@7.8.1/node_modules/@nestjs/core/router/router-execution-context.js:158:24
    at async /app/node_modules/.pnpm/@nestjs+core@10.3.3_@nestjs+common@10.3.3_@nestjs+platform-express@10.3.3_reflect-metadata@0.2.1_rxjs@7.8.1/node_modules/@nestjs/core/router/router-execution-context.js:47:13
    at async /app/node_modules/.pnpm/@nestjs+core@10.3.3_@nestjs+common@10.3.3_@nestjs+platform-express@10.3.3_reflect-metadata@0.2.1_rxjs@7.8.1/node_modules/@nestjs/core/router/router-proxy.js:9:17
[Nest] 73  - 03/03/2024, 11:41:57 AM   ERROR [ExceptionsHandler] Failed to lookup view "index.hbs" in views directory "/app/client"

想问一下这种问题有人遇到过么?谢谢

@candies404
Copy link
Author

你的文件全部上传了吗,app_port: 4000加了吗 @xiki-tempula

@DelmarHuang
Copy link

抱歉 我报相同错误,所有步骤我都加了,包括app_port: 4000
唯一我觉得有问题的是第一步用railway创建mysql数据库。我的步骤如下:

  1. 注册railway账号,然后直接点击创建“mysql”,接着它就自动完成了,未修改任何东西。
  2. 上网搜了下如何复制URL,所以在mysql-variables-MYSQL_URL中复制并添加到新的variable里,地址如:mysql://root:43XXXXXXXXXXXXXXXXXXCh@roundhouse.proxy.rlwy.net:12345/railway
CleanShot 2024-03-03 at 12 55 43@2x

其他俩变量,我是:

  • AUTH_CODE默认为1234567(因为我不知道怎么修改,所以只跟着步骤走,没动过任何东西)
  • SERVER_ORIGIN_URL填了Direct URL

麻烦你再帮我看下我是哪里填错了呗,谢谢!!

@cooderl @candies404

@candies404
Copy link
Author

在MYSQL_URL这里拿,一模一样复制到huggingface的环境变量就可以了
,如果还不行可以加我qq2814871461,帮你远程一下

@candies404
Copy link
Author

这个Direct URL环境变量你不会真填Direct URL这个值吧

@candies404
Copy link
Author

@DelmarHuang @xiki-tempula 是否解决了呢

@DelmarHuang
Copy link

这个Direct URL环境变量你不会真填Direct URL这个值吧

谢谢,但macOS的QQ好像不支持远程🤦。。。

然后,是的,我是直接填了direct URL的值,就https开头的网址,如图。不然,应该填啥啊😂 @candies404
image

@candies404
Copy link
Author

candies404 commented Mar 3, 2024

https://www.raylink.live/,下一个我帮你远程看一下
,我怕你真填direct URL

@DelmarHuang
Copy link

https://www.raylink.live/,下一个我帮你远程看一下 ,我怕你真填direct URL

@candies404 麻烦了!!太感谢了!!

我的设备码:138800281
访问密码:j8PMde9d

@anuxs
Copy link

anuxs commented Mar 4, 2024

我建议去掉mysql的要求,改成sqlite吧,部署要容易的多。并且基本都是自己使用,数据库不会成为瓶颈

Repository owner deleted a comment from rookiecdn Mar 4, 2024
@alex602022
Copy link

AUTH_CODE是文中的“1234567“

还是

仓库readme中的“123567”

服务接口请求授权码 - AUTH_CODE=123567

@alex602022
Copy link

报同样错误,“{"statusCode":500,"message":"Internal server error"}” 请问有解决办法吗?

和log中“Server is running at http://0.0.0.0:4000”是否有关

@Jasaxion
Copy link

Jasaxion commented Mar 5, 2024

报同样错误,请问最后是怎么解决的呢?同macos
{"statusCode":500,"message":"Internal server error"}

log

Server is running at http://0.0.0.0:4000
[Nest] 74  - 03/05/2024, 3:36:41 AM   ERROR [ExceptionsHandler] Failed to lookup view "index.hbs" in views directory "/app/client"
Error: Failed to lookup view "index.hbs" in views directory "/app/client"
    at Function.render (/app/node_modules/.pnpm/express@4.18.2/node_modules/express/lib/application.js:597:17)
    at ServerResponse.render (/app/node_modules/.pnpm/express@4.18.2/node_modules/express/lib/response.js:1039:7)
    at ExpressAdapter.render (/app/node_modules/.pnpm/@nestjs+platform-express@10.3.3_@nestjs+common@10.3.3_@nestjs+core@10.3.3/node_modules/@nestjs/platform-express/adapters/express-adapter.js:71:25)
    at RouterResponseController.render (/app/node_modules/.pnpm/@nestjs+core@10.3.3_@nestjs+common@10.3.3_@nestjs+platform-express@10.3.3_reflect-metadata@0.2.1_rxjs@7.8.1/node_modules/@nestjs/core/router/router-response-controller.js:29:36)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async /app/node_modules/.pnpm/@nestjs+core@10.3.3_@nestjs+common@10.3.3_@nestjs+platform-express@10.3.3_reflect-metadata@0.2.1_rxjs@7.8.1/node_modules/@nestjs/core/router/router-execution-context.js:158:24
    at async /app/node_modules/.pnpm/@nestjs+core@10.3.3_@nestjs+common@10.3.3_@nestjs+platform-express@10.3.3_reflect-metadata@0.2.1_rxjs@7.8.1/node_modules/@nestjs/core/router/router-execution-context.js:47:13
    at async /app/node_modules/.pnpm/@nestjs+core@10.3.3_@nestjs+common@10.3.3_@nestjs+platform-express@10.3.3_reflect-metadata@0.2.1_rxjs@7.8.1/node_modules/@nestjs/core/router/router-proxy.js:9:17
[Nest] 74  - 03/05/2024, 3:36:43 AM   ERROR [ExceptionsHandler] Failed to lookup view "index.hbs" in views directory "/app/client"
Error: Failed to lookup view "index.hbs" in views directory "/app/client"
    at Function.render (/app/node_modules/.pnpm/express@4.18.2/node_modules/express/lib/application.js:597:17)
    at ServerResponse.render (/app/node_modules/.pnpm/express@4.18.2/node_modules/express/lib/response.js:1039:7)
    at ExpressAdapter.render (/app/node_modules/.pnpm/@nestjs+platform-express@10.3.3_@nestjs+common@10.3.3_@nestjs+core@10.3.3/node_modules/@nestjs/platform-express/adapters/express-adapter.js:71:25)
    at RouterResponseController.render (/app/node_modules/.pnpm/@nestjs+core@10.3.3_@nestjs+common@10.3.3_@nestjs+platform-express@10.3.3_reflect-metadata@0.2.1_rxjs@7.8.1/node_modules/@nestjs/core/router/router-response-controller.js:29:36)
    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
    at async /app/node_modules/.pnpm/@nestjs+core@10.3.3_@nestjs+common@10.3.3_@nestjs+platform-express@10.3.3_reflect-metadata@0.2.1_rxjs@7.8.1/node_modules/@nestjs/core/router/router-execution-context.js:158:24
    at async /app/node_modules/.pnpm/@nestjs+core@10.3.3_@nestjs+common@10.3.3_@nestjs+platform-express@10.3.3_reflect-metadata@0.2.1_rxjs@7.8.1/node_modules/@nestjs/core/router/router-execution-context.js:47:13
    at async /app/node_modules/.pnpm/@nestjs+core@10.3.3_@nestjs+common@10.3.3_@nestjs+platform-express@10.3.3_reflect-metadata@0.2.1_rxjs@7.8.1/node_modules/@nestjs/core/router/router-proxy.js:9:17

@proteincontent
Copy link

PixPin_2024-03-05_13-07-48
请问这是什么情况,是还要添加其他变量吗?(我按照步骤,端口和3个变量都添加了

@candies404
Copy link
Author

不需要Run 项目会自动编译 @proteincontent

@candies404
Copy link
Author

我建议去掉mysql的要求,改成sqlite吧,部署要容易的多。并且基本都是自己使用,数据库不会成为瓶颈

那你应该另起issue,不是在这里😀

@proteincontent
Copy link

不需要Run 项目会自动编译 @proteincontent

1
你好,能帮我看下吗,我又重新弄了一遍,可是还是好像不行,port和三个变量我都添加了

@candies404
Copy link
Author

candies404 commented Mar 5, 2024

https://www.raylink.live/ 下载私发你的设备码和密码到qq 2814871461 @proteincontent

@sixlycos
Copy link

sixlycos commented Mar 5, 2024

同MacOS,同样的问题,我的解决方案是:检查并确保自己全部上传了所有文件。
注意是所有文件及文件夹(README)除外。建议看一下是不是有mac的隐藏文件夹未上传,不确定index.hbs无法渲染的问题,是否因此产生。但抱着试一试的心态上传后,问题确实被解决。
建议尝试一下 @Jasaxion

@candies404
Copy link
Author

确信,不注意看教程

@candies404
Copy link
Author

更详细的教程,同时标注了常见错误链接

@zhyine
Copy link

zhyine commented Mar 5, 2024

一样的问题,检查README同级目录下的隐藏文件是否上传

@xiki-tempula
Copy link

建议加一下,在上传文件的时候,如果是OSX系统,按cmd+shift+.这样会显示全部文件,再进行脱衣,这样才可以把所有文件传上去。

@zhangqimao
Copy link

我建议去掉mysql的要求,改成sqlite吧,部署要容易的多。并且基本都是自己使用,数据库不会成为瓶颈

老哥 能不能帮我部署一下 纯小白不太懂

@candies404
Copy link
Author

建议加一下,在上传文件的时候,如果是OSX系统,按cmd+shift+.这样会显示全部文件,再进行脱衣,这样才可以把所有文件传上去。

已添加,感谢

@Teda9
Copy link

Teda9 commented Mar 6, 2024

一样的问题,检查README同级目录下的隐藏文件是否上传

上传文件这个真的要注意一下,我一开始是把大的文件夹上传,提示 HF dock 错误,因为后面readme跟大文件夹不在同一个文件夹之内。发现之后修改,点进大的文件夹,把文件夹里面的内容全选,再上传,还是错误。 再检查,文件夹之内还有文件夹,全选上传的时候只上传 了文件,没有把文件夹内容全部上传。 最后,再把几个文件夹再上传, 就成功了。

在上传文件的时候,大家注意一下,一定要上传完整。

@lhfly5201314
Copy link

太厉害了,安装新版教程部署成功!如果能把微信文章下面的评论也给拉出来,那真是牛逼大发了

@sevenday
Copy link

感谢大神,部署成功!

@Alexgydddd
Copy link

Alexgydddd commented Mar 16, 2024

请问下,这个问题怎么解决~我用的是最新的安装教程进行的操作~
image

@candies404
Copy link
Author

candies404 commented Mar 16, 2024

@Alexgydddd
Copy link

https://xiaoyublog.top/25609ef4-9b65-48c7-9d1a-7a2766fc368b 看这篇教程 @Alexgydddd

请教一下,上传文件版本的操作手册中,是需要将readme以外的全部上传,readme不能上传对吧?

@Alexgydddd
Copy link

用2种方法搭建,最终都会在这一步点击“账号管理“后出现这个错误提示,请问下有人遇到过这种情况吗?image

@Alexgydddd
Copy link

[Nest] 70 - 03/16/2024, 12:21:39 PM LOG [TrpcService] error:
[Nest] 70 - 03/16/2024, 12:21:39 PM LOG [TrpcService] AxiosError: Request failed with status code 500

查了下500错误来源这儿,请问这个错误怎么解决呢?

@candies404
Copy link
Author

https://xiaoyublog.top/25609ef4-9b65-48c7-9d1a-7a2766fc368b 看这篇教程 @Alexgydddd

请教一下,上传文件版本的操作手册中,是需要将readme以外的全部上传,readme不能上传对吧?

是的

@candies404
Copy link
Author

[Nest] 70 - 03/16/2024, 12:21:39 PM LOG [TrpcService] error: [Nest] 70 - 03/16/2024, 12:21:39 PM LOG [TrpcService] AxiosError: Request failed with status code 500

查了下500错误来源这儿,请问这个错误怎么解决呢?

文件没有上传完整导致的

@Li-Jack
Copy link

Li-Jack commented Mar 26, 2024

railway,这个数据库能用多久,能长期用不? @candies404

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
good first issue Good for newcomers
Projects
None yet
Development

No branches or pull requests