【发布时间】:2019-08-09 08:00:55
【问题描述】:
我在DigitalOcean droplet 上使用Dokku (版本0.11.6) 部署了一个node.js 应用程序。我需要在 nginx 中启用 gzip,但我发现文档令人困惑。它指出:
Dokku 使用名为sigil 的模板库为每个应用程序生成 nginx >配置。您还可以为>您的应用程序提供自定义模板,如下所示:
将以下示例模板复制到一个名为
nginx.conf.sigil的文件中,并且 >要么:
- 如果使用 buildpack 应用程序,您必须将其检入应用程序存储库的根目录中。
ADD到你的 dockerfileWORKDIR- 如果你的 dockerfile 没有
WORKDIR,ADD则放到/app文件夹中
我正在使用具有默认设置的 Dokku (原样),并且从未添加过 buildpack 或 dockerfile,因此这些说明对我来说没有多大意义。我想知道的是:
-
是否可以创建一个部分 Nginx 配置文件,我可以将其包含在每次部署应用程序时应用的源存储库的根目录中?
-
如果没有,我该如何修改 nginx 配置以确保它在部署之间保持不变?
-
如果必须在外部完成配置,您将如何在项目中包含一些对它的引用以供将来参考?
任何提示将不胜感激!
【问题讨论】: