Help us understand the problem. What is going on with this article?

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

More than 1 year has passed since last update.
  • 概要

    作成していたアプリケーションを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コマンドでローカルのファイルを転送するのが一般的なようです。

Why do not you register as a user and use Qiita more conveniently?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away