diff --git a/package.json b/package.json index f8d9d1789e..f87c3715aa 100644 --- a/package.json +++ b/package.json @@ -47,6 +47,8 @@ "release:helm": "./scripts/release_helm_chart.sh", "multi:enable": "lerna run multi:enable", "multi:disable": "lerna run multi:disable", + "selfhost:enable": "lerna run selfhost:enable", + "selfhost:disable": "lerna run selfhost:disable", "postinstall": "husky install" } } diff --git a/packages/server/package.json b/packages/server/package.json index e9f9422e56..d411bda27f 100644 --- a/packages/server/package.json +++ b/packages/server/package.json @@ -24,7 +24,9 @@ "lint": "eslint --fix src/", "lint:fix": "yarn run format && yarn run lint", "multi:enable": "node scripts/multiTenancy.js enable", - "multi:disable": "node scripts/multiTenancy.js disable" + "multi:disable": "node scripts/multiTenancy.js disable", + "self:enable": "node scripts/selfhost.js enable", + "self:disable": "node scripts/selfhost.js disable" }, "jest": { "preset": "ts-jest", diff --git a/packages/server/scripts/selfhost.js b/packages/server/scripts/selfhost.js new file mode 100644 index 0000000000..b9054a1786 --- /dev/null +++ b/packages/server/scripts/selfhost.js @@ -0,0 +1,8 @@ +#!/usr/bin/env node +const updateDotEnv = require("update-dotenv") + +const arg = process.argv.slice(2)[0] + +updateDotEnv({ + SELF_HOSTED: arg === "enable" ? "1" : "0", +}).then(() => console.log("Updated server!")) diff --git a/packages/worker/package.json b/packages/worker/package.json index 36089d6300..37cc346c5c 100644 --- a/packages/worker/package.json +++ b/packages/worker/package.json @@ -18,7 +18,9 @@ "dev:builder": "npm run dev:stack:init && nodemon src/index.js", "test": "jest --runInBand", "multi:enable": "node scripts/multiTenancy.js enable", - "multi:disable": "node scripts/multiTenancy.js disable" + "multi:disable": "node scripts/multiTenancy.js disable", + "selfhost:enable": "node scripts/selfhost.js enable", + "selfhost:disable": "node scripts/selfhost.js disable" }, "author": "Budibase", "license": "AGPL-3.0-or-later", diff --git a/packages/worker/scripts/selfhost.js b/packages/worker/scripts/selfhost.js new file mode 100644 index 0000000000..4ca634de40 --- /dev/null +++ b/packages/worker/scripts/selfhost.js @@ -0,0 +1,8 @@ +#!/usr/bin/env node +const updateDotEnv = require("update-dotenv") + +const arg = process.argv.slice(2)[0] + +updateDotEnv({ + SELF_HOSTED: arg === "enable" ? "1" : "0", +}).then(() => console.log("Updated worker!"))