selectdocker项目结构

我有一个系统的以下组件:

master.py pendant.py common_code/ 

我可以用两种不同的方式来组织我的docker项目:

  1. 将所有代码存储在一个文件夹中,然后构build包含所有代码的图像,并使用两个具有不同CMD命令( CMD [ "python", "master.py" ]CMD [ "python", "pendant.py" ]我的情况)。

  2. 使用这样的文件夹结构:

     master/ dockerfile master.py pendant/ dockerfile pendant.py common_code/ 

哪一个更好?