migrate.js 647 B

12345678910111213141516171819202122
  1. const getMongoUri = (env) => {
  2. return env.MONGOLAB_URI || // for B.C.
  3. env.MONGODB_URI || // MONGOLAB changes their env name
  4. env.MONGOHQ_URL ||
  5. env.MONGO_URI ||
  6. ((env.NODE_ENV === 'test') ? 'mongodb://localhost/growi_test' : 'mongodb://localhost/growi');
  7. };
  8. const mongoUri = getMongoUri(process.env);
  9. const match = mongoUri.match(/^(.+)\/([^/]+)$/);
  10. module.exports = {
  11. mongoUri,
  12. mongodb: {
  13. url: match[1],
  14. databaseName: match[2],
  15. options: {
  16. useNewUrlParser: true, // removes a deprecation warning when connecting
  17. },
  18. },
  19. migrationsDir: 'resource/migrations',
  20. changelogCollectionName: 'migrations'
  21. };