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 回答