Docker 在子域上添加 php 项目
Docker add php project on subdomain
我有两个项目。 Node.js 中的 API 和 PHP 中的 Web 应用程序。
我正在使用 jwilder/nginx-proxy,我想在 api.example.com 上添加 API,在 vault.example.com 上添加应用程序。在 example.com 上,我将有一些静态 HTML 页面。
API 的子域按预期工作。
现在我的问题是关于保险库子域和静态 HTML 页面。
要为这些项目创建图像,我必须使用 Apache 或 Nginx,这意味着代理将调用另一个 Web 服务器来打开应用程序。这是正确的方法还是最好的选择是为这些项目创建卷并使用自定义 conf 文件将它们添加到代理中?
docker 个容器的最佳做法是在每个容器中有一个进程 运行:
It is generally recommended that you separate areas of concern by using one service per container.
来源:https://docs.docker.com/config/containers/multi-service_container/
那么,在您的场景中,您有 3 个容器就完全没问题了,一个用于代理,一个用于 node.js 代码,一个用于 php 代码。
我有两个项目。 Node.js 中的 API 和 PHP 中的 Web 应用程序。
我正在使用 jwilder/nginx-proxy,我想在 api.example.com 上添加 API,在 vault.example.com 上添加应用程序。在 example.com 上,我将有一些静态 HTML 页面。
API 的子域按预期工作。
现在我的问题是关于保险库子域和静态 HTML 页面。
要为这些项目创建图像,我必须使用 Apache 或 Nginx,这意味着代理将调用另一个 Web 服务器来打开应用程序。这是正确的方法还是最好的选择是为这些项目创建卷并使用自定义 conf 文件将它们添加到代理中?
docker 个容器的最佳做法是在每个容器中有一个进程 运行:
It is generally recommended that you separate areas of concern by using one service per container.
来源:https://docs.docker.com/config/containers/multi-service_container/
那么,在您的场景中,您有 3 个容器就完全没问题了,一个用于代理,一个用于 node.js 代码,一个用于 php 代码。