【问题标题】:Laravel Homestead - one per project or one for all?Laravel Homestead - 每个项目一个还是所有人一个?
【发布时间】:2015-10-10 01:13:56
【问题描述】:

我正在使用 Vagrant Homestead 进行 Laravel 项目的日常工作。 假设我说的是 Homestead(没有其他 vagrant box)。 我的 ~ 目录中有 .vagrant.dHomestead 目录。很酷。

我知道我可以在 Homestead 中处理多个 Laravel 项目,只需在我的 YAML 文件中添加更多 sitesfolders,编辑我的 /etc/hosts,最后在 Homestead 中运行 vagrant up /vagrant ssh

问题更多是关于如何组织您的项目(如果您有多个项目)。是否更好:

1) 将更多sitesfolders 添加到一个宅基地

2)最好在我的home 中创建类似Boxes 的目录,然后通过命名它们来克隆尽可能多的Homesteads

  • Homestead_proj_1
  • Homestead_proj_2 等

那么每个项目是否需要一台虚拟机?

【问题讨论】:

    标签: php laravel laravel-5 vagrant homestead


    【解决方案1】:

    我个人将一个 VM 用于我的所有项目,除非有令人信服的理由拥有多个 VM,请参阅下面的设置。

    我喜欢我的虚拟机来匹配我的服务器配置。如果生产环境的服务器配置不同,我将设置一个匹配的新 VM。

    此外,我倾向于在任何规模不错的项目中为个人客户提供自己的虚拟机。

    一般来说,管理多个虚拟机是一件很痛苦的事,所以除非有必要,否则何必让自己头疼呢。

    ---
    ip: "192.168.10.10"
    memory: 2048
    cpus: 1
    
    authorize: ~/.ssh/id_rsa.pub
    
    keys:
        - ~/.ssh/id_rsa
    
    folders:
        - map: ~/Projects
          to: /home/vagrant/Projects  
          type: "nfs"
    
    sites:
        - map: app1.app
          to: /home/vagrant/Projects/app1/public
    
        - map: app2.app
          to: /home/vagrant/Projects/app2/public
    
        - map: app2.app
          to: /home/vagrant/Projects/app3/public 
    
    databases:
        - app1
        - app2
        - app3
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-04-04
      • 1970-01-01
      • 2018-03-07
      • 2021-12-08
      • 1970-01-01
      • 2010-11-10
      • 2014-09-02
      相关资源
      最近更新 更多