-
Notifications
You must be signed in to change notification settings - Fork 2
Setup
tsuka-pan edited this page Sep 19, 2016
·
17 revisions
Welcome to the fabnavi5-dev wiki!
##setup 下記のものをインストールしてください。(※バージョンは当時のもの.最新版でも動くはず.)
- VirtualBox:VirtualBox 4.3.26
- Vagrant:Vagrant 1.7.4
- Chef:Chef Development Kit Version: 0.4.0
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 provisionfabnavi5 (ローカルマシンから本体の更新)
$ 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を入れてください