自从上次推送之后,我甚至没有碰过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发布于 2012-06-20 13:02:13
更新:
dotCloud刚刚推出了一个更改,该更改恢复了服务名称中没有下划线的强制执行。这应该可以解决你的问题,如果你再推的话,你现在应该已经准备好了。我不知道这需要多长时间,所以如果您可以重命名您的服务,最好这样做,否则将来可能会再次发生这种情况。
dotcloud.yml验证中进行了更改,以更好地标准化服务名称,并修复包含某些字符的服务名称所引起的问题。看来这个变化影响到你了。
错误说
“无效字符(仅小写字母)”
这意味着'rails_production'是一个无效的名称,因为它有下划线。尝试将其更改为railsproduction或类似的东西。
同样需要注意的是,这可能是一个bug,如果您不能轻松地重命名您的服务,请随时与dotCloud联系。
https://stackoverflow.com/questions/11113437
复制相似问题