Translate

ラベル Vagrant の投稿を表示しています。 すべての投稿を表示
ラベル Vagrant の投稿を表示しています。 すべての投稿を表示

2016/02/07

VagrantでRsync

Defaultでは、~/sync は自動でsyncしてくれる(未検証)らしいが、フォルダを任意の場所に設定できるので、こちらを設定する。

参考:
http://www.1x1.jp/blog/2014/03/vagrant-rsync-synced-folder.html
http://tech.recruit-mp.co.jp/dev-tools/vagrant-rsync-synced-folder/

Vagrantfile

config.vm.synced_folder(host_folder, guest_folder, type: :rsync, rsync__exclude: [
          'log/', '.git/', '.bundle/', 'vendor/bundle/', 'tmp/',
          'public/uploads/'
        ]
      )

Rsync-auto

Terminalで、vagrant rsync-auto を実行。以降プロセスが継続し、変更を監視する。
ので、別ターミナルにしておくのが良いと思う。

ゲストからホストにSync

Rsync-autoでもホストー>ゲストにSyncしかできない。どうにかする方法を考えねば。



2016/02/01

VMをVagrantで作って、CentOSにRails をインストールする(Mac)

以下サイトを参考に、VagrantでのRoR環境を構築。

全てインストールしたところで、Vagrant起動するとエラー発生。
ChefのURLでエラーが起きているが、簡単にできそうになく、Chefを使わずVagrantのみでVM起動するようにしてみる。(Officialのページに従い)

使用したのは、CentOS/7。Atlasから探した。

Vagrant は起動できるようになった。そこから、今度はRailsを準備、公式に従って。

Cent OSは、yum でインストールする。
yum install git
yum install -y openssl-devel readline-devel zlib-devel

以前の記事に従い、rbenvをインストール。

次にようやく、gemを入れる。
git clone https://github.com/rubygems/rubygems.git ~/.rubygems
ruby .rubygems/setup.rb


Ruby 公式はこれ。

gemが入って、Railsがようやく入った。

blogを作ってみる。Bundleでインストールする。
bundle install --path vendor/bundle

sqliteのエラー。
SQliteをインストール。

therubyracerのエラー。
sudo yum install gcc-c++
こちらのサイトがとても助かった。

ようやくRails sができた。
bundle exec rails s -b 0.0.0.0
IPアドレスの指定が必要。

ホストOSでブラウザ表示できない。
ポートの設定が必要。Vagrantfile:
  config.vm.network "forwarded_port", guest: 3000, host: 3000
(その他の設定も参考になる。)

で、ようやくBlogが表示された。