knexfile.js 586 B

1234567891011121314151617181920212223242526
  1. import "dotenv/config";
  2. const base = {
  3. client: "mysql2",
  4. connection: {
  5. host: process.env.DB_HOST,
  6. user: process.env.DB_USER,
  7. port: process.env.DB_PORT,
  8. password: process.env.DB_PASS,
  9. database: process.env.DB_SCHEMA,
  10. charset: "utf8mb4"
  11. },
  12. migrations: {
  13. tableName: "knex_migrations",
  14. directory: "./db/migrations"
  15. },
  16. seeds: {
  17. tableName: "knex_seeds",
  18. directory: "./db/seeds"
  19. }
  20. };
  21. export default {
  22. development: base,
  23. production: { ...base, connection: { ...base.connection, ssl: { rejectUnauthorized: false } } }
  24. };