多個 buildpack
應用程式還可以包含多個 buildpack。可以使用 add
實現:
heroku buildpacks:add --index 1 <buildpack_name>
其中,--index
引數指定 buildpack 的執行順序。
說,
heroku buildpacks:set heroku/php
heroku buildpacks:add --index 1 heroku/nodejs
將 buildpack 命令設定為:
heroku/nodejs
heroku/php
請記住: Heroku 應用程式只有一個公共埠 –80。因此,任何一個都將在一個埠中提供服務。比如說,如果用 web: node server.js
指定 procfile
,節點應用程式將在埠 80 中執行,否則執行 PHP。但是,構建將按指定的順序執行。如果需要多個應用程式,請設定多個專案並使其相互通訊。