migrate.js 652 B

123456789101112131415161718192021222324252627282930
  1. /**
  2. * Configuration file for migrate-mongo
  3. * @see https://github.com/seppevs/migrate-mongo
  4. *
  5. * @author Yuki Takei <yuki@weseek.co.jp>
  6. */
  7. import { initMongooseGlobalSettings, getMongoUri, mongoOptions } from '@growi/core';
  8. const { URL } = require('url');
  9. initMongooseGlobalSettings();
  10. const mongoUri = getMongoUri();
  11. // parse url
  12. const url = new URL(mongoUri);
  13. const mongodb = {
  14. url: mongoUri,
  15. databaseName: url.pathname.substring(1), // omit heading slash
  16. options: mongoOptions,
  17. };
  18. module.exports = {
  19. mongoUri,
  20. mongodb,
  21. migrationsDir: process.env.MIGRATIONS_DIR || 'src/migrations/',
  22. changelogCollectionName: 'migrations',
  23. };