如何在新开发人员计算机上克隆所有代码并为Web应用程序安装所有相关软件

时间:2017-07-28 02:25:32

标签: node.js git

我目前有一个Web应用程序,主要分为3个方面。

  1. 前端 - HTML,CSS和JavaScript网络浏览器代码。
  2. 服务器 - Express.js网络服务器。
  3. 数据库 - MySQL数据库。
  4. 我将所有源代码存储在Git存储库中,并可以将其克隆到任何开发人员计算机。一切正常。

    当我将我的存储库克隆到没有安装所有正确支持应用程序的新开发人员计算机时遇到了我的问题。例如。节点,MySQL,7-zip等。在Web应用程序能够在他们的机器上本地运行之前,我们必须经历一个繁琐的手动安装所有这些应用程序的过程。

    所以我的问题是......

    有时我可以在从git服务器克隆我的存储库时或之后自动安装所有这些支持软件,这样我每次都不必经历这个手动过程吗?

2 个答案:

答案 0 :(得分:1)

配置管理系统主要用于配置服务器,但许多开发人员也将它们用于开发,特别是与Vagrant结合使用。如果需要,您也可以使用它们在主机上安装软件。

我个人使用Ansible来做这件事,但还有许多其他选项,如Puppet和Chef。

答案 1 :(得分:0)

Git和npm可以从您的应用程序恢复代码和库依赖项,您似乎需要一些东西来恢复应该安装在计算机中的资源。

我建议您使用某种图像恢复工具,将所有必要的资源从零开始安装。

或安装程序脚本,以安装所需的所有程序,如https://ninite.com/