LoginSignup
1
2

More than 3 years have passed since last update.

画像のアップロード先をS3にしてハマった

Last updated at Posted at 2019-04-29

自分用メモです。

環境

  • ruby 2.3.1
  • Rails 5.0.7.2
  • unicorn
  • nginx
  • fog-aws(gem)
  • carrierwave(gem)
  • mini_magick(gem)
  • Capistrano(gem)
  • EC2
  • S3

what

  • ローカル環境から、本番環境(AWS)へデプロイ。
  • その後、画像をs3へアップロードできるようにする。
  • 画像をアップロードしてもエラーとなる。
  • が、ローカル環境だとs3へアップロードできる

Why

  • ローカル環境で、s3へアップロードできているので、設定の問題ではないだろう
  • s3導入前からハマってた??
  • ローカル環境から、本番環境(AWS)へデプロイした後、画像投稿できるか確認していないので、そこらへんの問題??
  • 「ImageMagick」ががインストールされていない??

やったこと

  1. 「ImageMagick」のインストール
  2. 一応、EC2 インスタンス再起動

1. 「ImageMagick」のインストール

サーバで、「ImageMagick」がインストールされているかの確認コマンドがわからないので、
といあえず、インストールしてみる

terminal(サーバ)
sudo yum install ImageMagick

おっと!?普通にイントールできた。
これは??

2. 一応、EC2 インスタンス再起動

EC2 インスタンス再起動

インスタンス(サイドバー)→アクション→インスタンスの状態→再起動

インスタンス再起動すると、mysql unicorn nginxが止まるので、起動させていく。

mysqlの起動

terminal(サーバ)
sudo service mysqld start

自動デプロイ(自動デプロイでunicorn再起動される)

ローカル(自動デプロイするアプリ)
bundle exec cap production deploy

nginxの起動

terminal(サーバ)
sudo service nginx start

できた!
S3絡みで色々試したけど、おそらく最初デプロイした時からこうなっていたんだろう。。。

3日無駄にした。。。

1
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
2