使用Heroku cedar 14堆栈作为Docker映像

时间:2020-04-01 14:09:57

标签: docker heroku docker-container cedar

最近我在Heroku的cedar-14堆栈上运行了我的应用程序 但是,由于报废窗口已经开始并且无法使用构建版本,因此我决定使用Docker,因此Heroku将在我的应用程序中将Docker容器托管在cedar-14堆栈上作为基础Docker映像。

到目前为止,这是我的Dockerfile

FROM heroku/cedar

WORKDIR /app

COPY index.js .
COPY package.json .

但是当我在Heroku上使用普通cedar-14时,我也有.buildpacks,Aptfile和Procfile,并且这些文件是由Heroku环境解释的。现在如何使它们在Docker环境中工作?

1 个答案:

答案 0 :(得分:0)

.buildpacksAptfile替换为Dockerfile。您需要调整您的Dockerfile。

Procfile替换为heroku.yml(请参阅here。)

您可以将cedar用作基本图像,但我建议您使用最新的LTS图像并从那里开始。