将Heroku cedar 14堆栈用作Docker映像

问题描述 投票:0回答:1

最近,我的应用程序在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环境中工作?

docker heroku docker-container cedar
1个回答
0
投票

.buildpacksAptfile替换为Dockerfile。您需要调整您的Dockerfile。 Procfile替换为heroku.yml(请参阅here。)

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

© www.soinside.com 2019 - 2024. All rights reserved.