Roll Back compile version
This commit is contained in:
+62
-56
@@ -1,5 +1,11 @@
|
||||
import path from "path";
|
||||
export default function grabDirNames(param) {
|
||||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.default = grabDirNames;
|
||||
const path_1 = __importDefault(require("path"));
|
||||
function grabDirNames(param) {
|
||||
var _a;
|
||||
const appDir = (param === null || param === void 0 ? void 0 : param.appDir) || process.env.DSQL_APP_DIR;
|
||||
const DATA_DIR = (param === null || param === void 0 ? void 0 : param.dataDir) || process.env.DSQL_DATA_DIR || "/data";
|
||||
@@ -8,104 +14,104 @@ export default function grabDirNames(param) {
|
||||
throw new Error("Please provide the `DSQL_APP_DIR` env variable.");
|
||||
if (!DATA_DIR)
|
||||
throw new Error("Please provide the `DATA_DIR` env variable.");
|
||||
const STATIC_ROOT = path.join(DATA_DIR, "static");
|
||||
const publicImagesDir = path.join(STATIC_ROOT, `images`);
|
||||
const publicDir = path.join(appDir, "public");
|
||||
const publicSSLDir = path.join(publicDir, "documents", "ssl");
|
||||
const appSSLDir = path.join(appDir, "ssl");
|
||||
const mainSSLDir = path.join(DATA_DIR, "ssl");
|
||||
const privateDataDir = path.join(DATA_DIR, "private");
|
||||
const STATIC_ROOT = path_1.default.join(DATA_DIR, "static");
|
||||
const publicImagesDir = path_1.default.join(STATIC_ROOT, `images`);
|
||||
const publicDir = path_1.default.join(appDir, "public");
|
||||
const publicSSLDir = path_1.default.join(publicDir, "documents", "ssl");
|
||||
const appSSLDir = path_1.default.join(appDir, "ssl");
|
||||
const mainSSLDir = path_1.default.join(DATA_DIR, "ssl");
|
||||
const privateDataDir = path_1.default.join(DATA_DIR, "private");
|
||||
/**
|
||||
* # DB Dir names
|
||||
* @description Database related Directories
|
||||
*/
|
||||
const mainDbDataDir = path.join(DATA_DIR, "db");
|
||||
const mainDbGrastateDatFile = path.join(mainDbDataDir, "grastate.dat");
|
||||
const replica1DbDataDir = path.join(DATA_DIR, "replica-1");
|
||||
const mariadbMainConfigDir = path.join(DATA_DIR, "db-config", "main");
|
||||
const mariadbReplicaConfigDir = path.join(DATA_DIR, "db-config", "replica");
|
||||
const maxscaleConfigDir = path.join(DATA_DIR, "db-config", "maxscale");
|
||||
const mariadbMainConfigFile = path.join(mariadbMainConfigDir, "default.cnf");
|
||||
const mariadbReplicaConfigFile = path.join(mariadbReplicaConfigDir, "default.cnf");
|
||||
const galeraConfigFile = path.join(mariadbMainConfigDir, "galera.cnf");
|
||||
const galeraReplicaConfigFile = path.join(mariadbReplicaConfigDir, "galera.cnf");
|
||||
const maxscaleConfigFile = path.join(maxscaleConfigDir, "maxscale.cnf");
|
||||
const mainDbDataDir = path_1.default.join(DATA_DIR, "db");
|
||||
const mainDbGrastateDatFile = path_1.default.join(mainDbDataDir, "grastate.dat");
|
||||
const replica1DbDataDir = path_1.default.join(DATA_DIR, "replica-1");
|
||||
const mariadbMainConfigDir = path_1.default.join(DATA_DIR, "db-config", "main");
|
||||
const mariadbReplicaConfigDir = path_1.default.join(DATA_DIR, "db-config", "replica");
|
||||
const maxscaleConfigDir = path_1.default.join(DATA_DIR, "db-config", "maxscale");
|
||||
const mariadbMainConfigFile = path_1.default.join(mariadbMainConfigDir, "default.cnf");
|
||||
const mariadbReplicaConfigFile = path_1.default.join(mariadbReplicaConfigDir, "default.cnf");
|
||||
const galeraConfigFile = path_1.default.join(mariadbMainConfigDir, "galera.cnf");
|
||||
const galeraReplicaConfigFile = path_1.default.join(mariadbReplicaConfigDir, "galera.cnf");
|
||||
const maxscaleConfigFile = path_1.default.join(maxscaleConfigDir, "maxscale.cnf");
|
||||
/**
|
||||
* # Schema Dir names
|
||||
* @description
|
||||
*/
|
||||
const oldSchemasDir = path.join(appDir, "jsonData", "dbSchemas");
|
||||
const appSchemaJSONFile = path.join(oldSchemasDir, "1.json");
|
||||
const oldSchemasDir = path_1.default.join(appDir, "jsonData", "dbSchemas");
|
||||
const appSchemaJSONFile = path_1.default.join(oldSchemasDir, "1.json");
|
||||
const tempDirName = ".tmp";
|
||||
const appConfigDir = path.join(appDir, "jsonData", "config");
|
||||
const appConfigJSONFile = path.join(appConfigDir, "app-config.json");
|
||||
const appConfigDir = path_1.default.join(appDir, "jsonData", "config");
|
||||
const appConfigJSONFile = path_1.default.join(appConfigDir, "app-config.json");
|
||||
if (!privateDataDir)
|
||||
throw new Error("Please provide the `DSQL_DB_SCHEMA_DIR` env variable.");
|
||||
const pakageSharedDir = path.join(appDir, `package-shared`);
|
||||
const mainDbTypeDefFile = path.join(pakageSharedDir, `types/dsql.ts`);
|
||||
const mainShemaJSONFilePath = path.join(oldSchemasDir, `main.json`);
|
||||
const defaultTableFieldsJSONFilePath = path.join(pakageSharedDir, `data/defaultFields.json`);
|
||||
const usersSchemaDir = path.join(privateDataDir, `users`);
|
||||
const pakageSharedDir = path_1.default.join(appDir, `package-shared`);
|
||||
const mainDbTypeDefFile = path_1.default.join(pakageSharedDir, `types/dsql.ts`);
|
||||
const mainShemaJSONFilePath = path_1.default.join(oldSchemasDir, `main.json`);
|
||||
const defaultTableFieldsJSONFilePath = path_1.default.join(pakageSharedDir, `data/defaultFields.json`);
|
||||
const usersSchemaDir = path_1.default.join(privateDataDir, `users`);
|
||||
const targetUserPrivateDir = finalUserId
|
||||
? path.join(usersSchemaDir, `user-${finalUserId}`)
|
||||
? path_1.default.join(usersSchemaDir, `user-${finalUserId}`)
|
||||
: undefined;
|
||||
const userTempSQLFilePath = targetUserPrivateDir
|
||||
? path.join(targetUserPrivateDir, `tmp.sql`)
|
||||
? path_1.default.join(targetUserPrivateDir, `tmp.sql`)
|
||||
: undefined;
|
||||
const userMainShemaJSONFilePath = targetUserPrivateDir
|
||||
? path.join(targetUserPrivateDir, `main.json`)
|
||||
? path_1.default.join(targetUserPrivateDir, `main.json`)
|
||||
: undefined;
|
||||
const userConfigJSONFilePath = targetUserPrivateDir
|
||||
? path.join(targetUserPrivateDir, `config.json`)
|
||||
? path_1.default.join(targetUserPrivateDir, `config.json`)
|
||||
: undefined;
|
||||
const userSchemaMainJSONFilePath = targetUserPrivateDir
|
||||
? path.join(targetUserPrivateDir, `main.json`)
|
||||
? path_1.default.join(targetUserPrivateDir, `main.json`)
|
||||
: undefined;
|
||||
const userPrivateMediaDir = targetUserPrivateDir
|
||||
? path.join(targetUserPrivateDir, `media`)
|
||||
? path_1.default.join(targetUserPrivateDir, `media`)
|
||||
: undefined;
|
||||
const userPrivateExportsDir = targetUserPrivateDir
|
||||
? path.join(targetUserPrivateDir, `export`)
|
||||
? path_1.default.join(targetUserPrivateDir, `export`)
|
||||
: undefined;
|
||||
const userPrivateSQLExportsDir = userPrivateExportsDir
|
||||
? path.join(userPrivateExportsDir, `sql`)
|
||||
? path_1.default.join(userPrivateExportsDir, `sql`)
|
||||
: undefined;
|
||||
const userPrivateTempSQLExportsDir = userPrivateSQLExportsDir
|
||||
? path.join(userPrivateSQLExportsDir, tempDirName)
|
||||
? path_1.default.join(userPrivateSQLExportsDir, tempDirName)
|
||||
: undefined;
|
||||
const userPrivateTempJSONSchemaFilePath = userPrivateTempSQLExportsDir
|
||||
? path.join(userPrivateTempSQLExportsDir, `schema.json`)
|
||||
? path_1.default.join(userPrivateTempSQLExportsDir, `schema.json`)
|
||||
: undefined;
|
||||
const userPrivateDbExportZipFileName = `db-export.zip`;
|
||||
const userPrivateDbExportZipFilePath = userPrivateSQLExportsDir
|
||||
? path.join(userPrivateSQLExportsDir, userPrivateDbExportZipFileName)
|
||||
? path_1.default.join(userPrivateSQLExportsDir, userPrivateDbExportZipFileName)
|
||||
: undefined;
|
||||
const userPublicMediaDir = finalUserId
|
||||
? path.join(publicImagesDir, `user-images/user-${finalUserId}`)
|
||||
? path_1.default.join(publicImagesDir, `user-images/user-${finalUserId}`)
|
||||
: undefined;
|
||||
const userPrivateDbImportZipFileName = `db-export.zip`;
|
||||
const userPrivateDbImportZipFilePath = userPrivateSQLExportsDir
|
||||
? path.join(userPrivateSQLExportsDir, userPrivateDbImportZipFileName)
|
||||
? path_1.default.join(userPrivateSQLExportsDir, userPrivateDbImportZipFileName)
|
||||
: undefined;
|
||||
const dbNginxLoadBalancerConfigFile = path.join(appDir, "docker/services/mariadb/load-balancer/config/template/nginx.conf");
|
||||
let dockerComposeFile = path.join(appDir, "docker-compose.yml");
|
||||
let dockerComposeFileAlt = path.join(appDir, "docker-compose.yaml");
|
||||
const testDockerComposeFile = path.join(appDir, "test.docker-compose.yml");
|
||||
const testDockerComposeFileAlt = path.join(appDir, "test.docker-compose.yaml");
|
||||
const dbDockerComposeFile = path.join(appDir, "db.docker-compose.yml");
|
||||
const dbDockerComposeFileAlt = path.join(appDir, "db.docker-compose.yaml");
|
||||
const extraDockerComposeFile = path.join(appDir, "extra.docker-compose.yml");
|
||||
const extraDockerComposeFileAlt = path.join(appDir, "extra.docker-compose.yaml");
|
||||
const siteSetupFile = path.join(appDir, "site-setup.json");
|
||||
const envFile = path.join(appDir, ".env");
|
||||
const testEnvFile = path.join(appDir, "test.env");
|
||||
const dbNginxLoadBalancerConfigFile = path_1.default.join(appDir, "docker/services/mariadb/load-balancer/config/template/nginx.conf");
|
||||
let dockerComposeFile = path_1.default.join(appDir, "docker-compose.yml");
|
||||
let dockerComposeFileAlt = path_1.default.join(appDir, "docker-compose.yaml");
|
||||
const testDockerComposeFile = path_1.default.join(appDir, "test.docker-compose.yml");
|
||||
const testDockerComposeFileAlt = path_1.default.join(appDir, "test.docker-compose.yaml");
|
||||
const dbDockerComposeFile = path_1.default.join(appDir, "db.docker-compose.yml");
|
||||
const dbDockerComposeFileAlt = path_1.default.join(appDir, "db.docker-compose.yaml");
|
||||
const extraDockerComposeFile = path_1.default.join(appDir, "extra.docker-compose.yml");
|
||||
const extraDockerComposeFileAlt = path_1.default.join(appDir, "extra.docker-compose.yaml");
|
||||
const siteSetupFile = path_1.default.join(appDir, "site-setup.json");
|
||||
const envFile = path_1.default.join(appDir, ".env");
|
||||
const testEnvFile = path_1.default.join(appDir, "test.env");
|
||||
/**
|
||||
* # Backup Dir names
|
||||
* @description
|
||||
*/
|
||||
const mainBackupDir = path.join(DATA_DIR, "backups");
|
||||
const mainBackupDir = path_1.default.join(DATA_DIR, "backups");
|
||||
const userBackupDir = targetUserPrivateDir
|
||||
? path.join(targetUserPrivateDir, `backups`)
|
||||
? path_1.default.join(targetUserPrivateDir, `backups`)
|
||||
: undefined;
|
||||
const sqlBackupDirName = `sql`;
|
||||
const schemasBackupDirName = `schema`;
|
||||
|
||||
@@ -1,7 +1,13 @@
|
||||
import grabDockerResourceIPNumbers from "../../grab-docker-resource-ip-numbers";
|
||||
export default function grabIPAddresses() {
|
||||
"use strict";
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.default = grabIPAddresses;
|
||||
const grab_docker_resource_ip_numbers_1 = __importDefault(require("../../grab-docker-resource-ip-numbers"));
|
||||
function grabIPAddresses() {
|
||||
const globalIPPrefix = process.env.DSQL_NETWORK_IP_PREFIX || "172.72.0";
|
||||
const { cron, db, maxscale, postDbSetup, web } = grabDockerResourceIPNumbers();
|
||||
const { cron, db, maxscale, postDbSetup, web } = (0, grab_docker_resource_ip_numbers_1.default)();
|
||||
const webAppIP = `${globalIPPrefix}.${web}`;
|
||||
const appCronIP = `${globalIPPrefix}.${cron}`;
|
||||
const maxScaleIP = `${globalIPPrefix}.${maxscale}`;
|
||||
|
||||
@@ -1,4 +1,7 @@
|
||||
export default function replaceDatasquirelDbName({ str, userId, }) {
|
||||
"use strict";
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.default = replaceDatasquirelDbName;
|
||||
function replaceDatasquirelDbName({ str, userId, }) {
|
||||
const dbNamePrefix = process.env.DSQL_USER_DB_PREFIX;
|
||||
const userNameRegex = new RegExp(`${dbNamePrefix}\\d+_`, "g");
|
||||
const newPrefix = `${dbNamePrefix}${userId}_`;
|
||||
|
||||
Reference in New Issue
Block a user