2015 年 10 月の記事一覧です(1 件)

Vagrant+DigitalOcean+Ansibleで作成したFlaskアプリにブラウザで素早くアクセスする

手持ちのマシン(MacBook Air (13-inch, Mid 2012))のSSD空き容量が少なくなってきたこともあり、ローカルにVMを立てるのをやめ、Vagrant+DigitalOcean+Ansibleを使ってFlask製アプリ(自家製ブログツール)を立ててこのエントリを書いています。

DigitalOceanでドロップレット(仮想マシン)を立てると毎度毎度新しいIPアドレス割り当てられるので、デプロイしたFlaskアプリにブラウザでアクセスするには、vagrant ssh-config というコマンドを叩いてIPを確認する必要があります。

$ vagrant ssh-config
Host default
  HostName 128.199.xx.xx
  User hoge
  Port 22
  UserKnownHostsFile /dev/null
  StrictHostKeyChecking no
  PasswordAuthentication no
  IdentityFile /Users/hoge/.ssh/digitalocean/id_rsa.digitalocean.com
  IdentitiesOnly yes
  LogLevel FATAL

毎回だと非常に面倒くさいのでopen コマンドとawkを使って

$ open http://$(vagrant ssh-config | awk '$1~/^HostName/{ print $2 }'):5000

このようにアクセスするようにしました。 open にurlを渡すとデフォルトブラウザ(自分の場合はChrome)で立ち上がってくれるので便利です。


PAGE TOP