如何解决有人可以给我一些简单的条款,说明如何将Meteor App上传到Galaxy吗?
我已经看到指南流星给出了here,但是当它告诉我我需要在其他地方分别托管mongo db时,我已经感到困惑了……我什至不知道我需要选择哪个集群来自或完全不新鲜。我之前做过的唯一一件事情是Sharepoint框架Web部件,并使用sharepoint列表作为powerapps的数据库,我正试图通过创建一个应用程序(我已经完成了基本的工作)来逐步发展为开发人员,我想要在Internetz:D上实时上传,供产品所有者查看实际操作。
解决方法
实际上非常简单。由于您是新手,所以我建议您再阅读一些有关部署的内容,但这是一个业余应用程序的精简版本:
- 在MongoDB地图集上创建帐户:https://www.mongodb.com/cloud/atlas
- 在Atlas上创建一个免费层集群:https://docs.atlas.mongodb.com/tutorial/deploy-free-tier-cluster/应该与您的Galaxy区域匹配,为简单起见,请使用AWS us-east-1
- 允许所有人访问您的数据库集群,请按照本指南进行操作,您还应该在该按钮旁边看到相应的按钮:https://docs.atlas.mongodb.com/tutorial/whitelist-connection-ip-address/
- 确保您拥有流星https://www.meteor.com/sign-up上的帐户
- 在部署到Galaxy之前,为您的应用添加所需的设置:https://galaxy-guide.meteor.com/deploy-guide.html
- 使用以下命令部署到Galaxy:
DEPLOY_HOSTNAME=galaxy.meteor.com meteor deploy [hostname] --settings path-to-settings.json
现在,默认部署会在AWS us-east-1上为您的应用程序创建一个容器(与您的MongoDB相同)。如果您没有自定义域,则可以使用meteorapp.com
,因此将这样的主机名用作mydeploy1234.meteorapp.com
该应用程序应在最小(且最便宜)的容器上部署,并且您还应具有30天免费试用期。
应该这样做。只需仔细检查一下,您是否允许从任何地方访问MongoDB Atlas(IP限制访问仅适用于Galaxy Professional),并且您在设置中设置了正确的连接字符串(这是常见的陷阱)。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。