Sqlite3を使用してタスクをスケジュールしようとしていますが、Apache がファイルdelayed_job
を読み取れないようです。production.sqlite3
これが私のものdatabase.yml
です:
production:
adapter: sqlite3
database: db/production.sqlite3
pool: 5
timeout: 5000
これが私が得ているエラーです(log/production.logで):
ActiveRecord::StatementInvalid (SQLite3::CantOpenException: unable to open database file:)
と を実行RAILS_ENV=production rake db:create
しRAILS_ENV=production rake db:migrate
ました。ファイルは存在し、db ディレクトリとそのすべてのサブフォルダーはapache の実行者であるdb/production.sqlite3
によって所有されています。apache:apache
Amazon EC2 で Phusion Passenger を使用しています。