1

前回のプッシュ以降、dotcloud.yml にも触れていませんでしたが、今プッシュしようとすると、この奇妙なエラーが発生しました。

Could not parse dotcloud.yml: Invalid characters (lowercase alphanum only) for service "rails_production" in "dotcloud.yml", line 6, column 3

dotcloud.yml では小文字の英数字のみが使用されていると確信しています。何かアドバイス?


要求された dotcloud.yml ファイル:

rails:
  type: ruby
  approot: rails

rails_production:
  type: mysql

html5:
  type: ruby
  approot: html5

redis:
  type: redis

resque:
  type: ruby-worker
  approot: rails

web:
  type: static
  approot: web

statsd:
  type: nodejs
  approot: statsd
  ports:
    node: udp
4

1 に答える 1

1

アップデート:

dotCloud は、サービス名にアンダースコアを使用しないという強制を元に戻す変更をプッシュしました。これで問題が解決するはずです。再プッシュすると、今のところすべて設定されているはずです。これがいつまで続くかはわからないので、サービスの名前を変更できるのであれば、そうするのが最善です。

dotcloud.ymlサービスの名前をより標準化し、サービス名に特定の文字が含まれている場合に発生した問題を修正するために、検証に変更がありました。この変更が影響しているようです。

エラーは言う

「無効な文字 (小文字の英数字のみ)」

これ'rails_production'は、アンダースコアがあるため無効な名前であることを意味します。などに変更してみてくださいrailsproduction

また、これはバグである可能性があることに注意してください。サービスの名前を簡単に変更できない場合は、お気軽に dotCloud にお問い合わせください。

于 2012-06-20T13:02:13.167 に答える