[CoreOS] vagrantで立ち上げたCoreOSにMacのローカルフォルダを共有する

開発をするのに、普段はDocker for Macを使っているんですが、Macのディスクスピードに制限がかかっているらしくテストサーバーとして動かすのがきつかったため、サーバー機能だけVagrantに移しました。その際に、Mac上の開発ディクレトリをVagrantに共有する方法がわからなかったので、備忘録的に。

CoreOSのデフォルトのVagrantfileに追記するだけ

Vagrantで共有フォルダを使う方法は、いろんな記事がありますが、githubから持ってきたcoreos-vagrantの場合は、すでにそれを想定した設定が書かれています。

基本的には、下記の記事の通りです。

vagrantでCoreOSを使ってみる

Vagrantflie内に「$shared_folders」という変数があるので、そこに配列を入れてあげればOK。

$shared_folders = {'/Users/c0d3man/Workspace/' => '/home/core/Workspace/'}

これでVagrant upすれば共有されているはずです。


Vagrantはシステムが壊れて起動できなくなることが何回かあったので避けていたのですが、やはりDocker for Macよりもサーバーとしてはサクサク動いてくれて快適です。