如何在 OpenShift 上 运行 generator-angular-fullstack 中给出的 seed.js?
How to run the seed.js, given in the generator-angular-fullstack, on OpenShift?
我正在开发一个应用程序,使用 MEAN.js 及其生成器 (https://github.com/DaftMonk/generator-angular-fullstack),并将 Openshift 作为主机。
生成器的项目模板包含一个脚本 (server/config/seed.js) 以使用两个用户填充数据库。
在 localhost 中,它会自动调用,但我也可以使用 node server/config/seed.js
调用它(假设您在根应用程序目录中)。
问题是,当我将它部署到 Openshift 时,我 运行 它并没有报告错误,但是 mongodb 数据库没有更新。我在 Openshift 上 运行 执行的确切步骤是:
- 连接到 ssh:
ssh ....
cd app-root/runtime/repo/
- `节点server/config/seed.js``
我错过了什么?
提前致谢。
你有几个选择:
在 server/config/production.js 添加
seedDB: true
或将 NODE_ENV 更改为开发,因为在第一次部署期间它被设置为生产
然后
grunt
grunt:buildcontrol:openshift
现在应该可以工作了
我正在开发一个应用程序,使用 MEAN.js 及其生成器 (https://github.com/DaftMonk/generator-angular-fullstack),并将 Openshift 作为主机。
生成器的项目模板包含一个脚本 (server/config/seed.js) 以使用两个用户填充数据库。
在 localhost 中,它会自动调用,但我也可以使用 node server/config/seed.js
调用它(假设您在根应用程序目录中)。
问题是,当我将它部署到 Openshift 时,我 运行 它并没有报告错误,但是 mongodb 数据库没有更新。我在 Openshift 上 运行 执行的确切步骤是:
- 连接到 ssh:
ssh ....
cd app-root/runtime/repo/
- `节点server/config/seed.js``
我错过了什么?
提前致谢。
你有几个选择: 在 server/config/production.js 添加
seedDB: true
或将 NODE_ENV 更改为开发,因为在第一次部署期间它被设置为生产
然后
grunt
grunt:buildcontrol:openshift
现在应该可以工作了