2016-01-20 2 views
-1

Вчера я попытался развернуть приложение rails на моем собственном сервере. Для развертывания я следил за учебником gorails ->https://gorails.com/deploy/ubuntu/14.04. После развертывания, наконец, мое приложение rails работает вживую. Но у меня есть проблема, когда я пытаюсь создать модуль номера с изображением, я получаю ошибку, как этотОшибка (загрузить изображение) после развертывания с использованием capistrano rails 4

We're sorry, but something went wrong. 

Если я создать комнату без изображения, это успех. Я уверен, что я не могу загрузить изображение.

gem 'paperclip' 

room.rb

has_attached_file :image, :styles => { :for_index => "336x227>", :thumb => "150x150>" }, :default_url => "/images/:style/missing.png" 

validates_attachment_content_type :image, :content_type => /\Aimage\/.*\Z/ 

deploy.rb

lock '3.1.0' 

set :application, 'hotelxxxxx' 
set :repo_url, '[email protected]:xxxxxx/hotelxxxxx.git' 

set :deploy_to, '/home/xxxxxx/hotelxxxxx' 

set :linked_files, %w{config/database.yml} 
set :linked_dirs, %w{bin log tmp/pids tmp/cache tmp/sockets vendor/bundle public/system} 

namespace :deploy do 

    desc 'Restart application' 
    task :restart do 
    on roles(:app), in: :sequence, wait: 5 do 
     execute :touch, release_path.join('tmp/restart.txt') 
    end 
    end 

    after :publishing, 'deploy:restart' 
    after :finishing, 'deploy:cleanup' 
end 

Как исправить это?

ответ

0

Первым шагом для устранения этой проблемы будет просмотр журнала Rails на вашем сервере. Он должен быть в файле log/production.log. Наличие фактического сообщения об ошибке в журнале сделает намного проще помочь вам понять это.

+0

Я зарегистрировался на своем сервере и в моем приложении rails. Откройте журнал/production.log, но он пуст. – Sakti

0

И наконец, изображение загружено !! Я вижу ошибку из nginx error.log => 'Paperclip :: Errors :: NotIdentifiedByImageMagick'. После этого я пытаюсь заново установить ImageMagick от https://www.enovate.co.uk/web-design-blog/2015/02/25/how-to-install-imagemagick-from-source-on-ubuntu-14.04/

Imagemagick переустановка успеха и открытого конфиг/application.rb в моих рельсах приложении

конфигурация/application.rb

# add line 
Paperclip.options[:command_path] = "/usr/local/bin/identify" 

Deploy снова

Смежные вопросы