当Meteor停止免费托管时,我将迁移到Galaxy。我跟随他们的migrate tutorial,但陷入倒数第二步,“部署你的应用程序到银河”。我创建了一个银河帐户(假设我的用户名是"appname"),并将其cd保存到我的meteor应用程序目录中,然后这样做:
$ DEPLOY_HOSTNAME=galaxy.meteor.com meteor deploy appname.meteorapp.com --settings ./settings.json有了这个结果:
Error deploying application: Your account is not authorized to deploy to Galaxy.命令的变化与完整路径或相对路径以及字符串周围的引号无关。
我是在我的网页浏览器中登录的,流星的文档(例如How do I deploy an app to Galaxy?)没有提到具体的要求。我是否需要以某种方式授权自己来部署它?
发布于 2016-03-17 19:06:29
在流星的丹·艾哈迈迪的帮助下,我解决了这个问题(谢谢丹!)为任何有同样问题的人提供答案。
原来我把Galaxy子域和Meteor开发者帐户搞混了。我不需要为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.comhttps://stackoverflow.com/questions/36068572
复制相似问题