我构建了自己的 docker 镜像并在 Heroku 上运行它们。这很好用,这里有一个示例 Docker 文件:
FROM node:14-alpine
WORKDIR /app
COPY ./ncc/web ./
CMD node ./index.js
问题是我还想在运行节点时使用 Jemalloc 进行更好的内存管理。我过去在使用普通节点 dynos(不是 docker 图像)时使用过这个 Jemalloc buildpack,它运行良好:
https://github.com/gaffneyc/heroku-buildpack-jemalloc
如果我理解正确,但是 buildpacks 和 docker 图像不兼容?所以这个buildpack不会自动从我的图像中获得吗?
有没有办法让 buildpack 在我的图像中运行?
如果没有,有人知道我如何在我的实例中安装和使用 jemalloc 吗?