config.js 692 B

1234567891011121314151617181920
  1. const fs = require("fs");
  2. const readFileSync = filename => fs.readFileSync(filename).toString("utf8");
  3. // Constants
  4. module.exports = {
  5. database: {
  6. host: process.env.DATABASE_HOST || "localhost",
  7. port: process.env.DATABASE_PORT,
  8. database: process.env.DATABASE_DB,
  9. user: process.env.DATABASE_USER,
  10. password: process.env.DATABASE_PASSWORD
  11. ? readFileSync(process.env.DATABASE_PASSWORD)
  12. : null
  13. },
  14. port: process.env.PORT || 8080
  15. // if you're not using docker compose for local development, this will default to 8080
  16. // to prevent non-root permission problems with 80. Dockerfile is set to make this 80
  17. // because containers don't have that issue :)
  18. };