Como compartilhar o código-fonte entre a VM host e guest?

0

Eu sou um desenvolvedor da web. Meu computador executa o Windows 10 LTSB em um domínio do AD. Eu desenvolvo o código fonte na minha máquina local. Eu gostaria de inicializar uma VM que executa um servidor Apache / SQL / etc para executar o meu código. A VM deve ser o Windows, eu poderia usar o Windows 7 ou o Windows 10 ou talvez o Windows Server (2012 provavelmente). Preciso disponibilizar meu código-fonte do PHP no meu host para o servidor na VM. Como posso fazer isso? Eu poderia usar o Hyper-V ou VMWare para gerenciar a VM. Nenhum parece ter boas opções para compartilhar arquivos entre o host e o convidado. Ambos recomendam o uso de compartilhamento regular de arquivos do Windows.

Acho que o compartilhamento de arquivos do Windows será problemático? Eu teria que criar um usuário local na máquina host e compartilhar meu código-fonte. Em seguida, na VM, mapeie uma unidade de rede para meu host. Não tenho certeza se posso criar um usuário local no meu host, já que estou em um domínio? Isso pode ser bloqueado. Eu olhei para executar um servidor NFS no meu host Windows 10 LTSB, mas isso não parece ser uma opção viável. Eu espero que haja uma opção melhor.

Eu adoro como no Docker você pode dizer para tornar o C: \ inetpub no host disponível como C: \ inetpub na VM. Isso é exatamente o que eu gostaria de fazer.

Uma configuração do DFS pode ser outra opção? Mas então eu usei 2x a quantidade de espaço no meu disco rígido, e não sei se a sincronização seria rápida o suficiente.

    
por Ryan Stille 13.01.2017 / 03:32

2 respostas

0

Com o Vagrant ! Você pode compartilhar seus arquivos de host na VM em / vagrant ou \ vagrant. Ele usa o VirtualBox da Oracle . Ele configura um driver para acessar os arquivos do host automaticamente. Também oferece protocolo rsync: //, SAMBA / SMB e protocolo nfs: //.

link

    
por 13.01.2017 / 07:31
-2

Na minha opinião, a melhor opção é colocar seu código em uma unidade flash e, em seguida, conectá-lo à máquina virtual. Dessa forma, você ainda pode editar facilmente seu código-fonte a partir da máquina host e, em seguida, também executá-lo facilmente a partir da máquina virtual.

    
por 13.01.2017 / 03:45