在Heroku PHP Buildpack中更改NGINX二进制文件

时间:2016-10-04 09:52:45

标签: heroku nginx dokku

我想在启用了ssl模块的dokku / heroku设置中使用nginx:

+    --with-http_ssl_module

实现这一目标的最简单方法是什么?单独克隆php buildpack并不能解决问题。如何重新编译nginx二进制文件?如何重建buildpack?

1 个答案:

答案 0 :(得分:0)

好的 - 我这样做了:

  • 分叉了buildpack
  • 将nginx依赖项更改为1.10:

    $require["heroku-sys/nginx"] = "~1.10.0";

    在platform.php中

  • 然后编译并存储一个新的nginx包(基于官方的heroku一个)

  • 将包somwhere存储在amazon s3
  • 在应用环境中添加了行export HEROKU_PHP_PLATFORM_REPOSITORIES='https://s3.region.amazonaws.com/your-bucket/packages.json'

如果部署应用程序,将从您的自定义存储库加载nginx并将其安装在docker镜像中。