如何在 vercel 使用 apt get install

351 天前
 evemoo

fastapi 的某个接口用到 pyopenjtalk,需要 cmake 还有 ffmpeg 依赖。 搜 vercel 部署之类的内容绝大部分是 vercel.json (路由相关的内容)。

877 次点击
所在节点    问与答
7 条回复
ysc3839
351 天前
印象中 vercel 那个是只能跑代码,不能跑可执行文件的吧?它完全有可能用 ARM 机子啥的跑,建议不要花时间折腾。
evemoo
351 天前
@ysc3839 嗯,想着 huggingface 有 Docker 就想迁移当个备份 api
emptyzone
351 天前
vercel.json 里添加 installCommand ,内容写 yum install -y
evemoo
351 天前
@emptyzone 不起作用欸
emptyzone
351 天前
vercel 用的是 amazonlinux:2 这个 image, 你可以本地 docker run 一下,试试怎么装你要的包
evemoo
350 天前
折腾一晚上,寄

replit:nixos 缺失不少依赖包,而且安装的依赖一多就无限卡在 Loading Nix Environment...
vercel:安装不上 cmake
RailWay:Deploy 后直接 Crashed

网站托管服务还是老老实实托管静态页面和简单 Function API 吧
evemoo
350 天前
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
```

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/942996

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX