运行Meteor Up应该如何选择设置文件

4
我正在使用Meteor Up将我的应用部署到生产服务器上。
目前,我通过settings-dev.json和settings-prod.json来配置Meteor.settings以适应开发和生产环境。
我有两个主要疑问:
1. 如何从我的机器上运行“mup deploy”命令并选择settings-prod.json?
2. 使用settings-[env].json来配置我的服务器和资源值是最佳实践来部署我的应用程序吗?
谢谢。
1个回答

5
只需使用默认名称/settings.json,它就可以工作。当您执行mup init时,它将自动创建2个文件。
  • mup.json - Meteor Up配置文件

  • settings.json - Meteor的设置API的设置

使用settings.json是一个好主意,但要小心不要在"public": {}中插入任何机密信息。
例如:
{
  "public": {
     "publicKey": 'xxx' // available to the client
   },
   "oauthSecretKey": "xxx" // available to server only
}

1
关于mup deploy,如何使用特定的设置文件(例如settings-prod.json)进行部署?谢谢! - rodrigocprates
@rodrigocprates 阅读文档时,它并没有说明如何指定自定义设置文件,但它确实说如果你正在寻找生产和分段,应该将它们分开放置在不同的文件夹中(这也是我做的方式)。https://github.com/arunoda/meteor-up/tree/mupx#server-configuration - user5084201
创建一个单独的文件夹可以解决这个问题。非常感谢 :-) - rodrigocprates
@MarkUretsky,你的链接已经失效了。我需要根据Git分支部署到不同的服务器环境。你是如何做到的? - Adam Mendoza
@AdamMendoze,这是 mup deploy --settings my_settings.json 或者你的设置 JSON 文件名。 - Jono

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接