2020-03-24 09:48:45 +00:00
|
|
|
const fs = require("fs");
|
|
|
|
|
|
|
|
const readFileSync = filename => fs.readFileSync(filename).toString("utf8");
|
|
|
|
|
2020-03-23 13:18:50 +00:00
|
|
|
// Constants
|
|
|
|
module.exports = {
|
2020-03-24 09:48:45 +00:00
|
|
|
database: {
|
|
|
|
host: process.env.DATABASE_HOST || "localhost",
|
|
|
|
port: process.env.DATABASE_PORT,
|
|
|
|
database: process.env.DATABASE_DB,
|
|
|
|
user: process.env.DATABASE_USER,
|
|
|
|
password: process.env.DATABASE_PASSWORD
|
|
|
|
? readFileSync(process.env.DATABASE_PASSWORD)
|
|
|
|
: null
|
|
|
|
},
|
2020-03-23 13:18:50 +00:00
|
|
|
port: process.env.PORT || 8080
|
2022-05-10 09:59:25 +00:00
|
|
|
// if you're not using docker compose for local development, this will default to 8080
|
2020-03-23 13:18:50 +00:00
|
|
|
// to prevent non-root permission problems with 80. Dockerfile is set to make this 80
|
|
|
|
// because containers don't have that issue :)
|
|
|
|
};
|