Help us understand the problem. What is going on with this article?

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

More than 1 year has passed since last update.

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)'

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

GotoKazu
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした