Как создать сценарий установки для сборки приложения на node.js, который включает установку дампа базы данных (mongo), установку сервера camunda?

Я пытаюсь создать сценарий установки для приложения, созданного на node.js. На данный момент мне приходится вручную устанавливать дамп базы данных, запускать сервер Mongo, пакеты npm и запускать сервер Camunda. Итак, есть ли способ сделать все это, запустив один скрипт.

Пожалуйста, потерпите мой глупый вопрос.

заранее спасибо


person Naman Sharma    schedule 13.04.2020    source источник


Ответы (1)


вы можете вызвать команду mongodump из nodejs, как описано здесь

о сервере mongo вы можете запустить его в своем приложении:

import { connect } from 'mongoose'; // MongoDB ORM
connect(conf.db[conf.env], {
  useNewUrlParser: true,
  useUnifiedTopology: true,
  useFindAndModify: false,
  useCreateIndex: true,
})
  .then(() => console.log(`connected to ${conf.db[conf.env]}`))

Я должен сказать, что приведенный выше код написан на ES6, если вы его не используете, вам нужно установить Babel или использовать старый стиль кода:

const mongoose = require('mongoose');
mongoose.connect('url/of/your/db', {
{
  useNewUrlParser: true,
  useUnifiedTopology: true,
  useFindAndModify: false,
  useCreateIndex: true,
}, function (error) {
  if (error) { // do sth with error 
  }
  console.log('connected successfully');
}

Я надеюсь, что это поможет вам с вашей проблемой

person arianpress    schedule 13.04.2020