railsアプリ開発(準備)
アプリケーション作成
# rails new memoapp
Gemfile編集
# vi Gemfile
therubyracerのコメントアウトをはずす
unicornのコメントアウトをはずす
# bundle install
データベース準備
# mysql -u root -p
mysql> create database memoapp_db;
database.yml設定
# vi config/database.yml
設定内容
adapter: mysql2
encoding: utf8
reconnect: false
pool: 5
database: "<%= ENV["MYSQL_DB"] %>"
username: "<%= ENV["MYSQL_USER"] %>"
password: "<%= ENV["MYSQL_PASSWORD"] %>"
socket: /var/lib/mysql/mysql.sock
development:
<<: *mysql
production
<<: *mysql
unicorn.rb設定
# vi config/unicorn.rb
設定内容
http://unicorn.bogomips.org/examples/unicorn.conf.rbを参考に以下を書き換え
working directoryをコメントアウト
pid File.expand_path('log/unicorn.pid', ENV['RAILS_ROOT'])
stderr_path File.expand_path('log/unicorn.log', ENV['RAILS_ROOT'])
stdout_path File.expand_path('log/unicorn.log', ENV['RAILS_ROOT'])
環境変数設定
export RAILS_ROOT=railsのルートディレクトリ
export MYSQL_DB=データベース名
export MYSQL_PASSWORD=mysqlパスワード
unicorn起動(開発環境)
# unicorn_rails -c config/unicorn.rb -E development