Skip to content
tsuka-pan edited this page Sep 19, 2016 · 17 revisions

Welcome to the fabnavi5-dev wiki!

##setup 下記のものをインストールしてください。(※バージョンは当時のもの.最新版でも動くはず.)

Vagrantをインストールしたら、以下のコマンドを実行してください。

$ vagrant plugin install vagrant-omnibus
$ vagrant plugin install vagrant-chef-zero
$ vagrant plugin install vagrant-vbox-snapshot
  • 以下,実行ディレクトリでフォルダを作成するので注意.
$ git clone git@github.com:fabnavi/fabnavi5-dev.git もしくは git clone https://github.com/fabnavi/fabnavi5-dev.git 
$ cd fabnavi5-dev
$ git checkout hrl7-separate-development-env (※ブランチを変更.マスターはEC2の設定に使うため.)
$ git clone git@github.com:fabnavi/fabnavi5.git data もしくは git clone https://github.com/fabnavi/fabnavi5.git data
$ vagrant up  (※環境構築.非常に時間がかかるので注意.)
$ vagrant ssh (※CygwinやGit Shell等を使う)
$ cd fabnavi5
$ bundle install (※Rubyインストール)
($ sudo $(which npm) install -g npm) ※NPMのバージョンをアップデート(これをしないと次でこけるかも?)
$ npm install (※Webクライアント用のNode.js関係インストール)
$ bundle exec rake db:create
$ bundle exec rake db:migrate
$ npm run build

##browse

Vagrantを起動して, Railsとgulpを立ち上げます

$ vagrant up
$ vagrant ssh
$ cd fabnavi5
$ bundle exec rails s -b 0.0.0.0

FirefoxなどのWebプラウザを立ち上げて http://192.168.33.10:3000 にアクセスしてください

##fabnavを最新状態にするには

fabnavi5-dev(開発環境の更新)

$ cd fabnavi-dev
$ git pull origin master
$ vagrant up
$ vagrant provision

fabnavi5 (ローカルマシンから本体の更新)

$ cd data
$ git pull origin master
$ vagrant up
$ vagrant ssh
$ cd fabnavi5
$ bundle install
$ bundle exec rake db:migrate 
$ npm instal
$ npm run build

もし bundle exec rake db:migrate うまくいかなかったら, データベースを消してもっかいつくってみる

bundle exec rake db:drop
bundle exec rake db:setup

##js開発時

$ vagrant up
$ vagrant ssh
$ cd fabnavi5
$ tmux 
$ bundle exec guard
$ C-a c
$ npm start
$ bundle exec rails s -b 0.0.0.0

別途ブラウザにlivereload addonを入れてください

Clone this wiki locally