软件开发就像玩乐高,你做了一些“砖头”,你将在多个项目中使用。
例如,项目1,使用PHP和MySQL的web服务器:
项目2,用于SFTP访问的SSH连接:
项目3,加密web服务器的SSL连接:
项目4,安全广域网上的网络摄像头流:
正如我们所看到的,有些项目成为其他项目的“砖头”。有些砖块被其他项目重复使用,等等。
因此,我正在寻找一个软件,让我可以将项目和砖块连接在一起,并有机会提供一个图形表示(比如树视图、章鱼视图)。
发布于 2016-01-24 09:40:35
看看Docker。
没有提到这个平台。由于提到了PHP、MySQL、SSH,所以假定Linux似乎是合理的。
使用Docker,您可以构建自己的“砖块”,也可以使用其他人从码头枢纽构建的“砖块”,并将它们组合在一起。码头工人称这些为“砖头”形象。您可以学习如何创造你自己的形象。创建映像的步骤可以在Dockerfile中定义
例如,
项目1:
有人建立了一个PHP + Apache + MySQL图像。也可以使用Dockerfile自己定义步骤。
项目2:
一种方法是使用项目1中的Dockerfile,并使用从…重用项目1中的步骤,为项目2创建映像。
项目3:
因为您只想要服务器部件,所以可以考虑将Project 2写入两个部分,以便在这里使用服务器部分。
项目4:
使用Dockerfile中的project3使用Project 3并添加一些配置摄像头流的指令
https://softwarerecs.stackexchange.com/questions/28230
复制相似问题