環境設定は完了しているものとします。postgresqlのユーザは作成しておいてください。
git clone https://bitbucket.org/earmas/open-earmas.git
cd open-earmas
gem install pg -- --with-pg-config=/usr/pgsql-9.3/bin/pg_config
bundle install
rbenv rehash (rubyをrbenvでインストールした場合)
設定ファイル
以下のファイルは.sampleを取ってください。
mv config/database.yml.sample config/database.yml
mv config/environments/production.rb.sample config/environments/production.rb
mv config/initializers/secrets.yml.sample config/initializers/secrets.yml
mv config/initializers/session_store.rb.sample config/initializers/session_store.rb
mv config/initializers/devise.rb.sample config/initializers/devise.rb
database.yml には postgresqlに接続するためのユーザ名とパスワードを設定する箇所がありますので変更して下さい。
secrets.yml には secret_key を設定する箇所がありますので
rake secret
を実行して、出てきた文字列を貼り付けて下さい。
session_store.rb には、セッション名を設定する箇所がありますので、適当な名前をつけてください。
unicornの場合は
config/unicorn.rb
を作成して下さい。
パスの設定
config/environments/production.rb
の最後のあたりにある
config.pdftotext_path = '/opt/local/bin/pdftotext'
config.convert_path = '/opt/local/bin/convert'
を環境に合わせたパスに変更して下さい。
データベースの構築、プリコンパイル
git cloneしたディレクトリで
RAILS_ENV=production rake db:create
RAILS_ENV=production rake db:migrate;
RAILS_ENV=production rake assets:precompile;
起動/停止
起動 (unicornの場合)
unicorn_rails -E production -c $EARMAS_HOME/config/unicorn.rb -D
RAILS_ENV=production $EARMAS_HOME/bin/delayed_job start
RAILS_ENV=production rake sunspot:solr:start
停止 (unicornの場合)
kill `cat $EARMAS_HOME/tmp/pids/unicorn.pid`
RAILS_ENV=production $EARMAS_HOME/bin/delayed_job stop
RAILS_ENV=production rake sunspot:solr:stop
$EARMAS_HOMEはgit cloneしたディレクトリを指定して下さい。
初期ユーザの作成
RAILS_ENV=production rails c
でコンソールを開き
staff1 = Staff.new
staff1.email = 'sample@example.jp'
staff1.password = 'password'
staff1.has_admin_role = true
staff1.save!
を入力して下さい。(メールアドレスとパスワードは変更して下さい。)