knexfile.js 558 B

12345678910111213141516171819202122
  1. const env = require("./server/env");
  2. const isSqlite = env.DB_CLIENT === "sqlite3" || env.DB_CLIENT === "better-sqlite3";
  3. module.exports = {
  4. client: env.DB_CLIENT,
  5. connection: {
  6. ...(isSqlite && { filename: "db/" + env.DB_FILENAME }),
  7. host: env.DB_HOST,
  8. database: env.DB_NAME,
  9. user: env.DB_USER,
  10. port: env.DB_PORT,
  11. password: env.DB_PASSWORD,
  12. ssl: env.DB_SSL,
  13. },
  14. useNullAsDefault: true,
  15. migrations: {
  16. tableName: "knex_migrations",
  17. directory: "server/migrations",
  18. disableMigrationsListValidation: true,
  19. }
  20. };