PromucFlow_constructor/deploy/fat_container/utils/bin/index.js
geekup-legodevops 8119a74054
feat: Implement fat container for appsmith application (#6678)
Adds a Dockerfile along with accompanying scripts and definitions for building a fat Docker image. This image, when run as a container, will include the server, client, RTS, and necessary vendor services running all within.
2021-09-01 11:02:08 +05:30

34 lines
827 B
JavaScript
Executable File

#! /usr/bin/env node
const utils = require('./utils')
const export_db = require('./export_db.js')
const import_db = require('./import_db.js')
const yargs = require("yargs");
const APPLICATION_CONFIG_PATH='/appsmith-stacks/configuration/docker.env'
// Loading latest application configuration
require('dotenv').config(
{ path: APPLICATION_CONFIG_PATH }
)
if(yargs.argv._[0] == 'export_db' || yargs.argv._[0] == 'ex'){
console.log('Exporting database')
export_db.runExportDatabase();
console.log('Export database done')
return;
}
if(yargs.argv._[0] == 'import_db' || yargs.argv._[0] == 'im'){
console.log('Importing database')
import_db.runImportDatabase();
console.log('Importing database done')
return;
}
if(yargs.argv._[0] == null){
utils.showHelp();
return;
}
utils.showHelp();
return;