knexfile.js 1.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758
  1. require('dotenv').config()
  2. module.exports = {
  3. development: {
  4. client: 'mysql',
  5. connection: {
  6. host: process.env.DB_HOST,
  7. user: process.env.DB_USER,
  8. port: process.env.DB_PORT,
  9. password: process.env.DB_PASS,
  10. database: process.env.DB_SCHEMA,
  11. charset: "utf8mb4",
  12. collation: "utf8mb4_bin",
  13. },
  14. migrations: {
  15. tableName: 'knex_migrations',
  16. directory: './db/migrations'
  17. },
  18. seeds: {
  19. tableName: 'knex_seeds',
  20. directory: './db/seeds'
  21. }
  22. },
  23. /*
  24. staging: {
  25. client: 'postgresql',
  26. connection: {
  27. database: 'my_db',
  28. user: 'username',
  29. password: 'password'
  30. },
  31. pool: {
  32. min: 2,
  33. max: 10
  34. },
  35. migrations: {
  36. tableName: 'knex_migrations'
  37. }
  38. },
  39. production: {
  40. client: 'postgresql',
  41. connection: {
  42. database: 'my_db',
  43. user: 'username',
  44. password: 'password'
  45. },
  46. pool: {
  47. min: 2,
  48. max: 10
  49. },
  50. migrations: {
  51. tableName: 'knex_migrations'
  52. }
  53. }*/
  54. };