ManagedkdbInsights/torq/finspace_torq.q (28 lines of code) (raw):
"TorQ FinSpace Starting", string .z.z
/setenv[`KDBDATABASETRADE; "finspace-database"];
setenv[`KDBDATABASETRADE; .aws.akdb];
/sharedVolume:"SHARED_torq"
sharedVolume: string first key `:/opt/kx/app/shared
opts:.Q.opt .z.x;
codeDir:$[`codeDir in key opts; first opts`codeDir; .aws.akcp ];
hdbDir:$[`hdbDir in key opts; first opts`hdbDir; .aws.akdbp, "/", getenv `KDBDATABASETRADE];
torqDir:codeDir,"/TorQ";
appDir:codeDir,"/TorQ-Amazon-FinSpace-Starter-Pack";
setenv[`TORQHOME; torqDir];
setenv[`TORQAPPHOME; appDir];
setenv[`KDBSCRATCH; "/opt/kx/app/shared/",sharedVolume,"/common"];
setenv[`KDBFINSPACE; "true"];
setenv[`KDBCODE; torqDir,"/code"];
setenv[`KDBCONFIG; torqDir,"/config"];
setenv[`KDBLOG; getenv[`KDBSCRATCH],"/logs"];
setenv[`KDBHTML; torqDir,"/html"]
setenv[`KDBLIB; torqDir,"/lib"];
setenv[`KDBHDB; hdbDir];
setenv[`KDBAPPCONFIG; appDir,"/appconfig"];
setenv[`KDBAPPCODE; appDir,"/code"];
setenv[`KDBBASEPORT; "17000"];
setenv[`KDBSTACKID; "-stackid ",getenv`KDBBASEPORT];
setenv[`TORQPROCESSES; getenv[`KDBAPPCONFIG],"/process.csv"];
/ TODO - remove this once we can pass in the env file as a cmd line parameter
system"l ",torqDir,"/torq.q";
"TorQ FinSpace Started", string .z.z