teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

不明瞭な記述を修正しました。

2015/04/11 14:47

投稿

yusaku1230
yusaku1230

スコア8

title CHANGED
File without changes
body CHANGED
@@ -1,18 +1,19 @@
1
1
  AWSのOpsworksで、ruby on railsのシステムを動かしています。
2
2
 
3
+ 今回、下記のように、
3
- 今回、MySQLのテーブルの一つのカラムの型を、varchar型からtext型に変換する
4
+ MySQLのテーブルの一つのカラムの型を、varchar型からtext型に変換する
4
5
  migrationを行いました。
6
+ (messagesテーブル内の、textカラムの型を、text型に設定)
5
7
 
6
-
7
8
  > class ChangeColumnTypeMessages < ActiveRecord::Migration
8
9
  > def change
9
10
  > change_column :messages, :text, :text
10
11
  > end
11
12
  > end
12
13
 
13
- これをコミットして、deployをしたところ、
14
+ これをコミットして、Opsworks内でdeploymentをしたところ、
14
15
  下記のようなエラーとともに、deploymentが失敗してしまいました。
15
- (サービスの名前を、myserviceに置き換えています。)
16
+ ログ内、サービスの名前を、myserviceに置き換えています。)
16
17
 
17
18
  > [2015-04-11T23:04:45+09:00] INFO: Running queued delayed notifications before re-raising exception
18
19
  > [2015-04-11T23:04:45+09:00] ERROR: Running exception handlers
@@ -21,6 +22,6 @@
21
22
  > [2015-04-11T23:04:45+09:00] ERROR: deploy[/srv/www/myservice] (deploy::rails line 65) had an error: Chef::Exceptions::Exec: if [ -f Gemfile ]; then echo 'OpsWorks: Gemfile found - running migration with bundle exec' && /usr/local/bin/bundle exec /usr/local/bin/rake db:migrate; else echo 'OpsWorks: no Gemfile - running plain migrations' && /usr/local/bin/rake db:migrate; fi returned 1, expected 0
22
23
  > [2015-04-11T23:04:45+09:00] FATAL: Chef::Exceptions::ChildConvergeError: Chef run process exited unsuccessfully (exit code 1)
23
24
 
24
- さきほど、migrationをしないでdeploymentをしたら、
25
+ 同じソースコードで、migrationをしないでdeploymentをしたら、
25
- 問題なくdeploymentできたので、この部分が問題だと考えているのですが、
26
+ 問題なくdeploymentできたので、migration部分が問題だと考えているのですが、
26
27
  この先どうやって調べたら良いのか悩んでおります。