0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

vccw で mailcatcher を起動時に立ち上げたい

Last updated at Posted at 2017-10-24

mailcatcher を vccw起動時に立ち上げたい

mail catcher を動かしたい
V3ではそのまま起動しているようで・・・汗[追記]
Checking Email with MailCatcher

メールをローカルでテストしたいとなかなか思わなかったのでスルーしてきたんですが今回mailcatcherを使ってみたいと思って調べました。
西村さんの投稿をみて起動時に立ち上げるのがよいのね。と思って試していたんですが自分の環境ではすんなりいかなかったので備忘録。
西村さんありがとですー。

ohai をmac 上で動かす必要がある。
ohai はgem に入っている(chef-soloをinstallしたような気がするのでそのときに一緒にはいったのかな・・?)
PATHを通せば使える
ohai は rubyのver 2.1 以降で使える
ruby のverを変更する必要がある
ruby の現在のverは2.0.0 systemを見ている
~~ruby のverを管理するのはrbenvがよいらしい ~~
rbenvでrubyのverを変更する必要がある
rbenv のversionを変更したがrubyのversionはそのままなのでrbenv で管理するように設定

まだohaiのPATHが通っていないので修正

gem contents ohai | grep bin
/Users/lafcreate/.gem/ruby/2.3.0/gems/ohai-13.5.0/bin/ohai
vagrant ssh -c 'mailcatcher --http-ip=$(ohai | jq -r .network.interfaces.eth1.routes[0].src)'

を実行してみる。
nullが帰ってくる。・・・

MAC上ではなくてvccw上で必要だったことに気づく。

vccw上を確認する

vagrant ssh

してコマンドを走らせてみる。

ohai | jq -r .network.interfaces.eth1.routes[0].src

やっぱりnull
別々で試してみる。

ohai

ズララララ・・・・・・
これは動いていることを確認。

jq

コマンドが使えないみたいなことを言われる。
PATHを調べる。

ohai -v
which ohai 
/home/vagrant/.gem/ruby/2.3.0/bin/ohai

gem上にあることを確認

gem list
jq -h
which jq
/usr/bin/jq

jq は確認できたけど

ohai 、jqは元々vccwにinstallされているがjqはpathが通っていなかったので
(自分のやり方でどっかミスったのかわからないけども・・)

echo 'PATH=$PATH:$HOME/bin' >> ~/.bash_profile
ohai | jq -r .network.interfaces.eth1.routes[0].src

またnullが帰ってくる。
今度はohaiの中身を確認してみる。
長すぎて確認できないのでとりあえず適当にlogを残す。

ohai >> /vagrant/ohai.log
ohai | jq -r .network.interfaces.enp0s8.routes[0].src >> ohai-01.log

無事IPを取得できた。

vagrant ssh -c 'mailcatcher --http-ip=$(ohai | jq -r .network.interfaces.enp0s8.routes[0].src)'

とりあえずメモのまま貼り付け。

0
0
2

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?