budi new not handling custom directories
This commit is contained in:
parent
e0aa5cc3e6
commit
e0e983cec1
|
@ -11,9 +11,7 @@ module.exports = opts => {
|
|||
|
||||
const run = async opts => {
|
||||
try {
|
||||
opts.dir = xPlatHomeDir(opts.dir)
|
||||
const bbconfig = dotenv.config({ path: resolve(opts.dir, ".env") })
|
||||
console.log(bbconfig)
|
||||
setup(opts)
|
||||
await createAppInstance(opts)
|
||||
await createEmptyAppPackage(opts)
|
||||
exec(`cd ${join(opts.dir, opts.applicationId)} && npm install`)
|
||||
|
@ -25,6 +23,13 @@ const run = async opts => {
|
|||
}
|
||||
}
|
||||
|
||||
const setup = opts => {
|
||||
opts.dir = xPlatHomeDir(opts.dir)
|
||||
process.env.BUDIBASE_DIR = opts.dir
|
||||
const bbconfig = dotenv.config({ path: resolve(opts.dir, ".env") })
|
||||
console.log(JSON.stringify(bbconfig))
|
||||
}
|
||||
|
||||
const createAppInstance = async opts => {
|
||||
const createAppCtx = {
|
||||
params: { clientId: process.env.CLIENT_ID },
|
||||
|
@ -45,7 +50,7 @@ const createAppInstance = async opts => {
|
|||
// this cannot be a top level require as it will cause
|
||||
// the environment module to be loaded prematurely
|
||||
const instanceController = require("@budibase/server/src/api/controllers/instance")
|
||||
await instanceController.create({
|
||||
const createInstCtx = {
|
||||
params: {
|
||||
clientId: process.env.CLIENT_ID,
|
||||
applicationId: opts.applicationId,
|
||||
|
@ -53,9 +58,11 @@ const createAppInstance = async opts => {
|
|||
request: {
|
||||
body: { name: `dev-${process.env.CLIENT_ID}` },
|
||||
},
|
||||
})
|
||||
}
|
||||
await instanceController.create(createInstCtx)
|
||||
|
||||
console.log(chalk.green(`Default Instance Created`))
|
||||
console.log(JSON.stringify(createInstCtx.body))
|
||||
}
|
||||
|
||||
const createEmptyAppPackage = async opts => {
|
||||
|
|
Loading…
Reference in New Issue