Vous ne pouvez pas sélectionner plus de 25 sujets Les noms de sujets doivent commencer par une lettre ou un nombre, peuvent contenir des tirets ('-') et peuvent comporter jusqu'à 35 caractères.

knexfile.js 1023B

12345678910111213141516171819202122232425262728293031323334353637
  1. require('dotenv').config()
  2. const local = {
  3. host: process.env.DB_HOST,
  4. user: process.env.DB_USER,
  5. password: process.env.DB_ROOT_PASSWORD,
  6. database: process.env.DB_NAME,
  7. port: process.env.DB_PORT,
  8. }
  9. const pscale = {
  10. host: process.env.PSCALE_DB_HOST ? process.env.PSCALE_DB_HOST : '127.0.0.1',
  11. user: process.env.PSCALE_DB_USER ? process.env.PSCALE_DB_USER : 'root',
  12. password: process.env.PSCALE_DB_PASSWORD
  13. ? process.env.PSCALE_DB_PASSWORD
  14. : '',
  15. database: process.env.PSCALE_DB_NAME,
  16. port: process.env.PSCALE_DB_PORT ? process.env.PSCALE_DB_PORT : 3306,
  17. }
  18. const connectionSettings = process.env.USE_LOCAL_DB == 'true' ? local : pscale
  19. module.exports = {
  20. development: {
  21. client: process.env.DB_TYPE,
  22. connection: connectionSettings,
  23. pool: {
  24. min: 2,
  25. max: 10,
  26. },
  27. migrations: {
  28. directory: './db/migrations',
  29. },
  30. seeds: {
  31. directory: './db/seeds',
  32. },
  33. },
  34. }