Php Docker进程分离和源代码控制

Php Docker进程分离和源代码控制,php,nginx,docker,Php,Nginx,Docker,我正试图为web应用程序的Dockerization设计一个最佳结构。因此,使用Docker的最佳实践建议之一是。那么我应该把我的应用程序的源代码放在哪里呢 假设我正在制作一个简单的nginx和php应用程序。每个容器一个进程规则建议使用nginx容器,该容器提供静态资产并将php请求代理给php fpm容器 现在我把源代码放在哪里?我是否将其保存在单独的容器中,并使用Docker compose中的volumes\u让两个容器访问代码?或者我构建每个容器时都包含源代码(我想这会使版本控制更容易

我正试图为web应用程序的Dockerization设计一个最佳结构。因此,使用Docker的最佳实践建议之一是。那么我应该把我的应用程序的源代码放在哪里呢

假设我正在制作一个简单的nginx和php应用程序。每个容器一个进程规则建议使用
nginx
容器,该容器提供静态资产并将php请求代理给
php fpm
容器

现在我把源代码放在哪里?我是否将其保存在单独的容器中,并使用Docker compose中的
volumes\u让两个容器访问代码?或者我构建每个容器时都包含源代码(我想这会使版本控制更容易)

这方面的最佳实践是什么

我是否将其保存在一个单独的容器中,并使用Docker compose中的卷来让这两个容器访问代码

这是通常的最佳做法,可避免在组件之间复制/同步代码。
见“”

这不仅适用于纯数据,也适用于其他共享资源(如库),如本文所示:


谢谢。你链接的文章肯定澄清了一些事情!