たれみみマンデー

AWS × Ruby on Rails × Unicorn × Nginx の画像アップロードが異常に遅い問題

 

AWS(Amazon Web Services) - 【助けてください】AWSにCarrierwaveで画像をアップロードすると異常に時間がかかる(スマホからのみ)(131565)|teratail

 

<Carriwave>

=> 色々試したけど変化ナシ

 

<ImageMagick>

Imagemagickのメモリ消費が激しすぎる : LIFE IS MIRACLE WIND

 => なんか重い&不安定っぽい

 

キーワード

『export MAGICK_THREAD_LIMIT=1』

 ImageMagick very slow – Elastx Support

=> 見た感じ変化ナシ

 

キーワード

 『AWS上でのyumはimagimagick 6.7しかインストロールできない』

Amazon LinuxでImageMagickのRPMを作成してインストールする | 本日も乙

 Install ImageMagick from source on Amazon Linux · GitHub

Index of /download

OPENMPが無効なImageMagickをec2上にソースからビルドする的なお話 ~ 適当な感じでプログラミングとか!

=> 変化なし

 

結局フロントで画像リサイズするJavascriptを書いて解決しました。 

 

たれみみ (@taremimi_7)

Chromeからローカルファイルにアクセスできないときの対処

 

 

The video element contains cross-origin data, and may not be loaded.

とでるとき。
 

sudo /Applications/Google\ Chrome.app/Contents/MacOS/Google\ Chrome --args -allow-file-access-from-files

本番環境シェルでリセット

     deploy.rb

     %x[git pull]                                                                                                        

     %x[kill -9 `pgrep -f 'unicorn' `]

     %x[RAILS_ENV=production DISABLE_DATABASE_ENVIRONMENT_CHECK=1 bundle exec rake db:migrate:reset]

     %x[RAILS_ENV=production DISABLE_DATABASE_ENVIRONMENT_CHECK=1 bundle exec rake db:seed]

     %x[bundle exec rake assets:precompile RAILS_ENV=production]

     %x[unicorn_rails -c /var/www/rails/gappin/config/unicorn.conf.rb -D -E production]

     %x[sudo nginx -s reload]

Devise と Omniauth のTwitter認証で画像がアップロードできない

カラム名をremote_ _url で挟むの盲点だった

CarrierWaveでURLから画像を保存、アップロードする方法 - ぷれすとぶろぐ