ぽんこつメモ

https://github.com/kanorimon

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

設定内容

mysql: &mysql

  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_USER=mysqlユーザ名

export MYSQL_PASSWORD=mysqlパスワード

unicorn起動(開発環境)

# unicorn_rails -c config/unicorn.rb -E development