-
概要
作成していたアプリケーションをAWSのEC2上で動作させる準備をしていた時に起きたエラーについてまとめます。Githubから作成したアプリケーションをEC2上にプルし、下記マイグレーションを実行した際にエラーが生じました。
EC2server
[ec2-user@ip xxx ~]$ rails db:migrate RAILS_ENV=production
-
エラー内容
-
解決方法
結論としてGithubから.envファイルに入れた環境変数がプルされていないことが原因でした。
(間違っても.envファイル内のAWSのシークレットキーなどをGithubにプッシュしないように。大火事になります。)
下記参照↓
http://qiita.com/mochizukikotaro/items/a0e98ff0063a77e7b694
EC2サーバー上でvimコマンドにより.envファイルを作成しました。
AWSのシークレットキー周りの作業になるので、ビクビクしながら対応しました。。。
※.envファイル作成後、lsコマンドで.envディレクトリを確認すると表示されませんでした。
デフォルトでターミナルには表示されないようです。テキストエディタでは確認出来ました。
今回は試しませんでしたが、SCPコマンドでローカルのファイルを転送するのが一般的なようです。