fastapi 的某个接口用到 pyopenjtalk
,需要 cmake
还有 ffmpeg 依赖。
搜 vercel 部署之类的内容绝大部分是 vercel.json (路由相关的内容)。
1
ysc3839 2023-05-25 21:51:09 +08:00 via Android
印象中 vercel 那个是只能跑代码,不能跑可执行文件的吧?它完全有可能用 ARM 机子啥的跑,建议不要花时间折腾。
|
3
emptyzone 2023-05-25 22:07:07 +08:00 via iPhone
vercel.json 里添加 installCommand ,内容写 yum install -y
|
5
emptyzone 2023-05-26 15:20:52 +08:00
vercel 用的是 amazonlinux:2 这个 image, 你可以本地 docker run 一下,试试怎么装你要的包
|
6
evemoo OP 折腾一晚上,寄
replit:nixos 缺失不少依赖包,而且安装的依赖一多就无限卡在 Loading Nix Environment... vercel:安装不上 cmake RailWay:Deploy 后直接 Crashed 网站托管服务还是老老实实托管静态页面和简单 Function API 吧 |
7
evemoo OP RailWay 和 Zeabur 折腾成功了,贴一下 Dockerfile
```docker ARG PORT=443 FROM ubuntu:latest WORKDIR WORKDIR /app RUN apt-get update RUN apt-get install python3-pip build-essential cmake ffmpeg -y RUN rm -rf /var/lib/apt/lists/* COPY . . RUN pip install -r requirements.txt CMD uvicorn main:app --host 0.0.0.0 --port $PORT ``` |