LoginSignup
3
4

More than 5 years have passed since last update.

AWS EC2上でdb:migrateした際に起きたエラーの対応

Last updated at Posted at 2017-07-19
  • 概要

    作成していたアプリケーションをAWSのEC2上で動作させる準備をしていた時に起きたエラーについてまとめます。Githubから作成したアプリケーションをEC2上にプルし、下記マイグレーションを実行した際にエラーが生じました。
EC2server
[ec2-user@ip xxx ~]$ rails db:migrate RAILS_ENV=production
  • エラー内容

    Qiita_1_1.jpg

  • 解決方法

    結論としてGithubから.envファイルに入れた環境変数がプルされていないことが原因でした。
    (間違っても.envファイル内のAWSのシークレットキーなどをGithubにプッシュしないように。大火事になります。)
    下記参照↓
    http://qiita.com/mochizukikotaro/items/a0e98ff0063a77e7b694

    EC2サーバー上でvimコマンドにより.envファイルを作成しました。
    AWSのシークレットキー周りの作業になるので、ビクビクしながら対応しました。。。

    ※.envファイル作成後、lsコマンドで.envディレクトリを確認すると表示されませんでした。
    デフォルトでターミナルには表示されないようです。テキストエディタでは確認出来ました。
    今回は試しませんでしたが、SCPコマンドでローカルのファイルを転送するのが一般的なようです。

3
4
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
3
4