Budibase is an open-source low-code platform for creating internal apps in minutes. Supports PostgreSQL, MySQL, MSSQL, MongoDB, Rest API, Docker, K8s 🚀
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

19 lines
624 B

const { resolve } = require("path")
const { cwd } = require("process")
const buildAppContext = require("@budibase/server/initialise/buildAppContext")
module.exports.serverFileName = relativePath =>
resolve(__dirname, "..", "node_modules", "@budibase", "server", relativePath)
module.exports.getAppContext = async ({ configName, masterIsCreated }) => {
if (configName) {
if (!configName.endsWith(".js")) {
configName = `config.${configName}.js`
}
} else {
configName = "config.js"
}
const config = require(resolve(cwd(), configName))()
return await buildAppContext(config, masterIsCreated)
}