最近我在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环境中工作?
答案 0 :(得分:0)
.buildpacks
,Aptfile
替换为Dockerfile
。您需要调整您的Dockerfile。
Procfile
替换为heroku.yml
(请参阅here。)
您可以将cedar用作基本图像,但我建议您使用最新的LTS图像并从那里开始。