Вы не можете выбрать более 25 тем Темы должны начинаться с буквы или цифры, могут содержать дефисы(-) и должны содержать не более 35 символов.

knexfile.js 1002B

1234567891011121314151617181920212223242526272829303132333435
  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 ? process.env.PSCALE_DB_PASSWORD : '',
  13. database: process.env.PSCALE_DB_NAME,
  14. port: process.env.PSCALE_DB_PORT ? process.env.PSCALE_DB_PORT : 3306
  15. }
  16. const connectionSettings = process.env.USE_LOCAL_DB == "true" ? local : pscale
  17. module.exports = {
  18. development: {
  19. client: process.env.DB_TYPE,
  20. connection: connectionSettings,
  21. pool: {
  22. min: 2,
  23. max: 10
  24. },
  25. migrations: {
  26. directory: './db/migrations'
  27. },
  28. seeds: {
  29. directory: './db/seeds'
  30. }
  31. },
  32. }