0

現在Steup

  • VagrantファイルとPHPコードは、両方のgitリポジトリにチェックインされている
  • 新しいユーザーが、彼らはGitのレポをプルダウンプロジェクトに参加するとし、タイプvagrant up
  • 私たちは "dev production"サーバにデプロイするときに、仮想ボックスと迷惑メールを持つCentOS 7マシン上にあり、単に迷惑メール画像

今後のセットアップ

私たちは、OpenStackの「クラウド」に向かっていると最高のVagrant Virtualbox Openstack - またはより良い方法がありますか?開発のための<code>Vagrant/Virtualbox</code>画像を使用して

が、私はそれを理解したようOpenStackのは、あなたが個々のVMを作成することを可能にするワークフローに、この現在の設定を統合する方法を不思議に思っている - これは一方ではVMを立ち上げることができますが、Vagrant/Virtual Boxの「マッピング」機能を利用して、ぼかしを実行しているフォルダの/htmlディレクトリに/var/www/htmlをマウントしているという問題があります。私はこれがOpenStackでは不可能だと仮定し、この状況をどのように処理するかについてのベストプラクティスがあるかどうか疑問に思っていました。

アプローチ

に私は考えることができる唯一の方法は次のとおりです。そのVMを実行ベイグラント/ VirtualBoxの内部で、その後Centos7を実行し、OpenStackの上でVMをインストールします(これは狂気のようだ)

しかし、VM内のVMはVM内にあり、効率的ではないようです。

ローカルの迷惑メールとクラウドの両方を扱う方法や指針はありますか?最初のようにマッピングが簡単ではないようです。

おかげ

答えて

1

あなたはおそらくhttps://github.com/ggiamarchi/vagrant-openstack-providerまたは類似を使用して、放浪を使用して保存しておきたいようですね?その前提で、おそらく現在の設定からの最小の反復であるこれを行う方法は、rsyncの同期フォルダを使用することです。https://www.vagrantup.com/docs/synced-folders/rsync.htmlを参照してください。あなたはこのような何かことができるようになります。

config.vm.synced_folder "html/", "/var/www/html", type: 'rsync' 

は、しかしそのrsyncのページの残りの部分を確認してください - あなたのsshユーザーに応じて、あなたは--rsync-pathオプションを使用する必要があります。

NB - あなたがWindowsやLinuxなどを実行中であるかどうかは言及していません.Windows上ではcygwinを使用する傾向がありますが、使用するrsync.exeが見つかるはずです。

もしあなたが前提条件を満たしていなければ、多くの解決策がありますが、上記のことはあなたが現在いるところからすぐに勝つはずです。

+0

私の浮浪者がローカルMac上で動作します - と生産のために私たちはCentOSの/ OpenStackの上で動作していることを望んでいる - 放浪のいいところは、我々のレポにプロビジョニングのものを確認することができますです – Jeef

関連する問題