Meteor:"部署应用程序时出错:您的帐户无权部署到Galaxy"

Bar*_*t S 6 deployment meteor

随着Meteor停止免费托管,我正在迁移到Galaxy.我正在关注他们的迁移教程,但却陷入倒数第二步,"将您的应用程序部署到Galaxy".我创建了一个galaxy帐户(假设我的用户名是"appname")并cd到我的meteor app目录,并执行了以下操作:

$ DEPLOY_HOSTNAME=galaxy.meteor.com meteor deploy appname.meteorapp.com --settings ./settings.json
Run Code Online (Sandbox Code Playgroud)

有了这个结果:

Error deploying application: Your account is not authorized to deploy to Galaxy.
Run Code Online (Sandbox Code Playgroud)

具有完整路径或相对路径的命令的变化以及字符串周围的引号没有区别.

我已经在我的网络浏览器和meteor的文档中登录(例如,如何将应用程序部署到Galaxy?)没有提到具体要求.我是否需要以某种方式授权自己进行部署?

Bar*_*t S 12

在Meteor的Dan Ahmadi的帮助下,我解决了这个问题(感谢Dan!).在这里回答任何有同样问题的人.

事实证明我把Galaxy子域与Meteor Developer帐户混淆了.我不需要为meteor创建一个开发者帐户,因为我已经有了一个(必须在免费托管部署期间创建它),所以我仍然登录到那个.

解决它:

$ meteor whoami
oldusername
$ meteor logout
Logged out.
$ meteor login
Username: appname
Password: 

Logged in as appname. Thanks for being a Meteor developer!
$ DEPLOY_HOSTNAME=galaxy.meteor.com meteor deploy appname.meteorapp.com --settings ./settings.json
Deploying to appname.meteorapp.com.       
Now serving at http://appname.meteorapp.com
Run Code Online (Sandbox Code Playgroud)