/infra-filling

インフラコードを詰め込み。一応harmox用

Primary LanguageRuby

infra code

Gitter Build Status

icon
greenzombie


インフラコードを詰め込ム

事前準備

バージョンに関してはなるべく合わせる
古いバージョンのせいでエラーになることが多々ある

対象環境

  • MacOS == 10.10.3
  • Homebrew == 0.9.5
  • Python >= 2.7
  • Ruby >= 2.2
  • private-repository (git@github.com:pollseed/harmox-app.git)
  • master-develop構成とする

インストール

  • vagrant == 1.7.2
  • virtualbox == 4.3.28
  • ansible >= 1.9.1
# install
brew cask install vagrant
brew cask install virtualbox
brew install ansible

# version
vagrant -v
ansible --version

セットアップ&挙動確認

未開の地

重いなら、OSのイメージ使ってKURE

vagrant init --minimal ubuntu/trusty64
vagrant up # 初回は1時間位かかる想定(OSインストールしてるからね)
vagrant box update # updateがあった場合は、最新にする(developerのOSは全部揃える)→1時間ぐらいかかったりする
vagrant ssh

このレポジトリを使う

cd vagrant/
vagrant up
vagrant box list
vagrant ssh-config --host harmox > ~/.ssh/config
vagrant ssh

frequency cmd

cmd detail
vagrant halt 停止
vagrant reload 再起動
vagrant status 状態

作ったあとに適応したい時

vagrant provision

現状の構築状態

  1. OSセットアップ
  2. 必要なソフトをインストール
  3. harmoxのインストール

TODO

  • 依存問題解決
  • DB周りの設定
  • デプロイ