Skip to content

how_to_create_development_environment

wata edited this page Apr 28, 2015 · 15 revisions

開発環境構築

はじめに

bizevo-provisioning で作成した環境を使用する場合は、開発する際は「webservice」ユーザで作業を行います。
また、作業ディレクトリはprojectsディレクトリ配下となります。

[vagrant@localhost ~]$ sudo su - webservice
[localhost@webservice:~]$ cd projects

git clone

git clone https://github.com/wata-gh/bizevo.git

bundle install

初回もそうですが、Gemfileが更新された場合も実行する必要があります。

cd bizevo
bundle install --path vendor/bundle

gulpのインストール

npm install
#npm install --save-dev gulp gulp-util gulp-bower
#npm install --save-dev coffee-script
#npm install --save-dev gulp-rename gulp-plumber gulp-concat gulp-sass main-bower-files vinyl-source-stream browserify coffeeify jadeify

依存関係をインストール

gulp bower
gulp vendor
gulp css

DB migration

DB定義の作成。

create database bizevo_development default character set utf8 collate utf8_general_ci;
create database bizevo_test default character set utf8 collate utf8_general_ci;

create user 'bizevo'@'localhost' identified by 'bizevo';
grant all privileges on bizevo_development.* to 'bizevo'@'localhost';
grant all privileges on bizevo_test.* to 'bizevo'@'localhost';
flush privileges;
# 初回はこちら
bundle exec padrino rake ar:setup
# DB定義が変更されたらこちら
bundle exec padrino rake ar:migrate

ニコカレ開発

ニコカレを開発する場合は以下のsqlを手実行

$ sudo su - postgres
$ psql
postgres=# \i /home/webservice/projects/bizevo/db/sql/database.sql
postgres=# \i /home/webservice/projects/bizevo/db/sql/role.sql
postgres=# \i /home/webservice/projects/bizevo/db/sql/comments.sql
postgres=# \i /home/webservice/projects/bizevo/db/sql/feelings.sql
postgres=# \i /home/webservice/projects/bizevo/db/sql/users.sql
postgres=# \q

padrino WEBRick起動

bundle exec padrino s -h 0.0.0.0

ブラウザからアクセス

IPアドレスは自分の環境に読み替えてください。
bizevo-provisioningを利用した場合は以下のIPアドレスになっているはずです。

http://192.168.33.30:3000

ZenHub

推奨開発ブラウザはChromeです。
なぜなら Chrome Extension ZenHub を利用してカンバン管理を行うためです。
各自Chromeにインストールをお願いします。

Clone this wiki locally