Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Node.js 为什么在按下openshift键后会重置mongodb_Node.js_Mongodb_Npm_Sails.js_Openshift - Fatal编程技术网

Node.js 为什么在按下openshift键后会重置mongodb

Node.js 为什么在按下openshift键后会重置mongodb,node.js,mongodb,npm,sails.js,openshift,Node.js,Mongodb,Npm,Sails.js,Openshift,我正在将使用sails.js编写的应用程序部署到openshift上 它工作正常,但当我提交新的东西 然后它将再次构建并清理mongodb中的所有数据 所以我想知道有什么原因 对不起,我是openshift的新手 停止/启动mongodb盒带后,mongodb将被清理是否正常 如何将数据保留在mongodb中?我是否需要在停止时执行保存,在启动时执行恢复 我很好奇它是如何自动构建并重新启动盒带的? 我正在使用node.js cartidge,并且已经研究了操作挂钩,但没有明显的提示。只是想知道它

我正在将使用sails.js编写的应用程序部署到openshift上

它工作正常,但当我提交新的东西

然后它将再次构建并清理mongodb中的所有数据

所以我想知道有什么原因

对不起,我是openshift的新手

  • 停止/启动mongodb盒带后,mongodb将被清理是否正常

  • 如何将数据保留在mongodb中?我是否需要在停止时执行保存,在启动时执行恢复

  • 我很好奇它是如何自动构建并重新启动盒带的? 我正在使用node.js cartidge,并且已经研究了操作挂钩,但没有明显的提示。只是想知道它将如何以及为什么触发nodejs和mongodb盒带重启

  • 谢谢

    这是我的日志信息

    remote: Stopping NodeJS cartridge
    remote: Stopping MongoDB cartridge
    remote: Saving away previously installed Node modules
    remote: Building git ref 'master', commit 937dacf
    remote: 
    remote:   - Checking to see if Node.js version  is installed ... 
    remote:   - Downloading and extracting http://nodejs.org/dist/v/node-v-linux-x64.tar.gz ... 
    remote:   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
    remote:                                  Dload  Upload   Total   Spent    Left  Speed
    remote:   0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--    remote: 100   162  100   162    0     0    179      0 --:--:-- --:--:-- --:--:--    remote: 100   162  100   162    0     0    179      0 --:--:-- --:--:-- --:--:--   179
    remote: 
    remote: gzip: stdin: not in gzip format
    remote: tar: Child returned status 1
    remote: tar: Error is not recoverable: exiting now
    remote:   - Done installing Node.js version 
    remote: Building NodeJS cartridge
    remote: grep: /var/lib/openshift/id/app-root/runtime/repo//package.json: No such file or directory
    remote: grep: /var/lib/openshift/id/app-root/runtime/repo//package.json: No such file or directory
    remote:   - PATH set to include custom node version () from
    remote:        /var/lib/openshift/id/app-root/data//node-v-linux-x64/bin 
    remote:     PATH = /var/lib/openshift/id/app-root/data//node-v-linux-x64/bin:/var/lib/openshift/id//.node_modules/.bin:/bin:/usr/bin:/usr/sbin
    remote:   - Installing dependencies w/ new version of npm ... 
    remote: 
    remote: npm info it worked if it ends with ok
    remote: npm info using npm@1.3.6
    remote: npm info using node@v0.10.26
    remote: npm info preinstall app@0.0.1
    remote: npm info build /var/lib/openshift/id/app-root/runtime/repo
    remote: npm info linkStuff app@0.0.1
    remote: npm info build /var/lib/openshift/id/app-root/runtime/repo/node_modules/config-multipaas
    remote: npm info preinstall config-multipaas@0.1.0
    remote: npm info linkStuff config-multipaas@0.1.0
    remote: npm info install config-multipaas@0.1.0
    remote: npm info postinstall config-multipaas@0.1.0
    remote: npm info build /var/lib/openshift/id/app-root/runtime/repo/node_modules/restify
    remote: npm info preinstall restify@2.8.5
    remote: npm info linkStuff restify@2.8.5
    remote: npm info install restify@2.8.5
    remote: npm info postinstall restify@2.8.5
    remote: npm info install app@0.0.1
    remote: npm info postinstall app@0.0.1
    remote: npm info prepublish app@0.0.1
    remote: npm info ok 
    remote: Preparing build for deployment
    remote: Deployment id is c2e64369
    remote: Activating deployment
    remote: Starting MongoDB cartridge
    remote:   - Checking to see if Node.js version  is installed ... 
    remote:   - Downloading and extracting http://nodejs.org/dist/v/node-v-linux-x64.tar.gz ... 
    remote:   % Total    % Received % Xferd  Average Speed   Time    Time     Time  Current
    remote:                                  Dload  Upload   Total   Spent    Left  Speed
    remote:   0     0    0     0    0     0      0      0 --:--:-- --:--:-- --:--:--    remote: 100   162  100   162    0     0    282      0 --:--:-- --:--:-- --:--:--   283
    remote: 
    remote: gzip: stdin: not in gzip format
    remote: tar: Child returned status 1
    remote: tar: Error is not recoverable: exiting now
    remote:   - Done installing Node.js version 
    remote: 
    remote:   - pre_start_nodejs: Adding Node.js version  binaries to path
    remote:   - PATH set to include custom node version () from
    remote:        /var/lib/openshift/id/app-root/data//node-v-linux-x64/bin 
    remote:     PATH = /var/lib/openshift/id/app-root/data//node-v-linux-x64/bin:/var/lib/openshift/id//.node_modules/.bin:/bin:/usr/bin:/usr/sbin
    remote: Running "clean:dev" (clean) task
    remote: 
    remote: Running "jst:dev" (jst) task
    remote: >> Destination not written because compiled files were empty.
    remote: 
    remote: Running "less:dev" (less) task
    remote: File .tmp/public/styles/importer.css created: 0 B → 619 B
    remote: 
    remote: Running "copy:dev" (copy) task
    remote: Copied 11 files
    remote: 
    remote: Running "coffee:dev" (coffee) task
    remote: 
    remote: Running "concat:js" (concat) task
    remote: File ".tmp/public/concat/production.js" created.
    remote: 
    remote: Running "concat:css" (concat) task
    remote: File ".tmp/public/concat/production.css" created.
    remote: 
    remote: Running "uglify:dist" (uglify) task
    remote: File .tmp/public/min/production.min.js created: 177.15 kB → 122.79 kB
    remote: 
    remote: Running "cssmin:dist" (cssmin) task
    remote: File .tmp/public/min/production.min.css created: 6.09 kB → 4.34 kB
    remote: 
    remote: Running "sails-linker:prodJs" (sails-linker) task
    remote: padding length 4
    remote: File "views/layout.ejs" updated.
    remote: 
    remote: Running "sails-linker:prodStyles" (sails-linker) task
    remote: padding length 4
    remote: File "views/layout.ejs" updated.
    remote: 
    remote: Running "sails-linker:devTpl" (sails-linker) task
    remote: padding length 4
    remote: File "views/layout.ejs" updated.
    remote: 
    remote: Running "sails-linker:prodJsJade" (sails-linker) task
    remote: 
    remote: Running "sails-linker:prodStylesJade" (sails-linker) task
    remote: 
    remote: Running "sails-linker:devTplJade" (sails-linker) task
    remote: 
    remote: Done, without errors.
    remote: Starting NodeJS cartridge
    remote: Result: success
    remote: Activation status: success
    remote: Deployment completed with status: success
    

    它通常不应该清除你的数据。您的应用程序可能设置不正确。您可能需要检查所有设置是否正确。

    谢谢您的回复。我想这可能是我的帆的配置。我想知道第三个问题,它是如何触发重启的?通过git推送触发,对吗?