Meteor: “Error deploying application: Your account is not authorized to deploy to Galaxy”
随着Meteor停止免费托管,我正在迁移到Galaxy。我正在遵循他们的迁移教程,但陷入倒数第二个步骤,"将应用程序部署到Galaxy "。我创建了一个银河帐户(假设我的用户名是" appname "),并将其cd \\ ed到我的流星应用程序目录中,并执行以下操作:
1 | $ DEPLOY_HOSTNAME=galaxy.meteor.com meteor deploy appname.meteorapp.com --settings ./settings.json |
结果如下:
1 | Error deploying application: Your account is not authorized to deploy to Galaxy. |
具有完整或相对路径以及在字符串两边加上引号的命令变体没有区别。
我已经在网络浏览器中登录了,流星的文档(例如,如何将应用程序部署到Galaxy?)没有提及具体要求。我需要以某种方式授权自己进行部署吗?
在流星的Dan Ahmadi的帮助下,我解决了这个问题(感谢Dan!)。在这里为有相同问题的任何人回答。
事实证明,我已经将Galaxy子域与Meteor Developer帐户混淆了。我不需要为流星创建开发者帐户,因为我已经有一个(必须在免费托管部署期间创建过),所以我仍然登录到该帐户。
要解决的问题:
1 2 3 4 5 6 7 8 9 10 11 12 | $ 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 |