无法解析dotcloud.yml

时间:2012-06-20 05:41:46

标签: dotcloud

自从上次推送以来我甚至没有触摸过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

1 个答案:

答案 0 :(得分:1)

  

<强>更新

     dotCloud刚刚推出了一项改变,恢复了强制执行   服务名称中的下划线。这应该可以解决您的问题,如果您   重新推你应该现在都准备好了。我不知道这会有多久   到位,所以如果你可以重命名你的服务,最好这样做,或   否则这可能会在将来再次发生。

dotcloud.yml验证发生了变化,以更好地标准化服务名称,并修复了包含某些字符的服务名称时导致的问题。看起来这种变化正在影响着你。

错误说

  

“无效字符(仅限小写字母)”

这意味着'rails_production'是一个无效的名称,因为它有一个下划线。尝试将其更改为railsproduction或类似的内容。

另外需要注意的是,这可能是一个错误,如果您无法轻松重命名服务,请随时与dotCloud联系。