Skip to content

Commit 15c4bf6

Browse files
committed
Overcome disk space limitation on project IDX platform.
1 parent c60baba commit 15c4bf6

File tree

2 files changed

+28
-11
lines changed

2 files changed

+28
-11
lines changed

.idx/dev.nix

+27-11
Original file line numberDiff line numberDiff line change
@@ -79,12 +79,14 @@
7979
onCreate = {
8080
init-mongodb = "
8181
rm -rf ~/.emu/avd
82+
rm -rf ~/.androidsdkroot/* &&
8283
mkdir -p ~/json-scada/mongodb/var/lib/mongo/ &&
8384
mkdir -p ~/json-scada/mongodb/var/log/mongodb/ &&
8485
mongod -f ~/json-scada/platform-nix-idx/mongod.conf &&
8586
mongosh json_scada < ~/json-scada/mongo_seed/a_rs-init.js &&
8687
mongosh json_scada < ~/json-scada/mongo_seed/b_create-db.js &&
8788
mongoimport --db json_scada --collection protocolDriverInstances --type json --file ~/json-scada/demo-docker/mongo_seed/files/demo_instances.json &&
89+
mongoimport --db json_scada --collection protocolConnections --type json --file ~/json-scada/platform-nix-idx/demo_connections.json &&
8890
mongoimport --db json_scada --collection protocolConnections --type json --file ~/json-scada/demo-docker/mongo_seed/files/demo_connections_linux.json &&
8991
mongoimport --db json_scada --collection realtimeData --type json --file ~/json-scada/demo-docker/mongo_seed/files/demo_data.json &&
9092
mongoimport --db json_scada --collection processInstances --type json --file ~/json-scada/demo-docker/mongo_seed/files/demo_process_instances.json &&
@@ -94,37 +96,51 @@
9496
init-postgresql = "
9597
mkdir -p ~/json-scada/grafana/data &&
9698
mkdir -p ~/json-scada/grafana/logs &&
97-
mkdir -p ~/json-scada/grafana/plugins
99+
mkdir -p ~/json-scada/grafana/plugins &&
98100
mkdir -p ~/json-scada/log &&
99101
mkdir -p ~/postgres &&
100102
initdb -D ~/postgres &&
101103
cp ~/json-scada/platform-nix-idx/postgresql.conf ~/postgres/postgresql.conf &&
102104
cp ~/json-scada/platform-nix-idx/pg_hba.conf ~/postgres/pg_hba.conf &&
103-
/usr/bin/pg_ctl -D /home/user/postgres start >/dev/null 2>&1 &&
105+
/usr/bin/pg_ctl -D ~/postgres start >/dev/null 2>&1 &&
104106
/usr/bin/createuser -h localhost -s postgres ;
105107
psql -U postgres -w -h localhost -f ~/json-scada/sql/create_tables.sql template1 &&
106108
psql -U postgres -w -h localhost -f ~/json-scada/sql/metabaseappdb.sql metabaseappdb &&
107109
psql -U postgres -w -h localhost -f ~/json-scada/sql/grafanaappdb.sql grafanaappdb
108110
";
109111
build-jsonscada = "
112+
rm -rf ~/json-scada/src/AdminUI/node_modules &&
110113
cd ~/json-scada/platform-linux &&
111114
./build.sh &&
112-
rm -rf /home/user/json-scada/src/AdminUI/node_modules &&
113-
rm -rf /home/user/json-scada/src/custom-developments/basic_bargraph/node_modules &&
114-
rm -rf /home/user/json-scada/src/custom-developments/advanced_dashboard/node_modules &&
115-
rm -rf /home/user/json-scada/src/custom-developments/transformer_with_commands/node_modules &&
116-
rm -rf /home/user/json-scada/src/log-io/inputs/file/node_modules &&
117-
rm -rf /home/user/json-scada/src/log-io/ui/node_modules &&
118-
rm -rf /home/user/json-scada/src/log-io/server/node_modules &&
119-
rm -rf /home/user/.cache
115+
rm -rf ~/json-scada/src/AdminUI/node_modules &&
116+
rm -rf ~/json-scada/src/custom-developments/basic_bargraph/node_modules &&
117+
rm -rf ~/json-scada/src/custom-developments/advanced_dashboard/node_modules &&
118+
rm -rf ~/json-scada/src/custom-developments/transformer_with_commands/node_modules &&
119+
rm -rf ~/json-scada/src/log-io/inputs/file/node_modules &&
120+
rm -rf ~/json-scada/src/log-io/ui/node_modules &&
121+
rm -rf ~/json-scada/src/log-io/server/node_modules &&
122+
rm -rf ~/.cache &&
123+
rm -rf ~/.nuget &&
124+
cd ~/json-scada/src/custom-developments/basic_bargraph &&
125+
npm install &&
126+
npm run build &&
127+
rm -rf ~/json-scada/src/custom-developments/basic_bargraph/node_modules &&
128+
cd ~/json-scada/src/custom-developments/advanced_dashboard &&
129+
npm install &&
130+
npm run build &&
131+
rm -rf ~/json-scada/src/custom-developments/advanced_dashboard/node_modules &&
132+
cd ~/json-scada/src/custom-developments/transformer_with_commands &&
133+
npm install &&
134+
npm run build &&
135+
rm -rf ~/json-scada/src/custom-developments/transformer_with_commands/node_modules
120136
";
121137
};
122138
# Runs when the workspace is (re)started
123139
onStart = {
124140
# Example: start a background task to watch and re-build backend code
125141
# watch-backend = "npm run watch-backend";
126142
start-mongodb = "/usr/bin/mongod -f ~/json-scada/platform-nix-idx/mongod.conf";
127-
start-postgresql = "/usr/bin/pg_ctl -D /home/user/postgres start >/dev/null 2>&1";
143+
start-postgresql = "/usr/bin/pg_ctl -D ~/postgres start >/dev/null 2>&1";
128144
start-grafana = "grafana server target --config ~/json-scada/platform-nix-idx/grafana.ini --homepath /nix/store/454jp6ww3nr2k7jxfp4il4a3l9kq0l3h-grafana-10.2.8/share/grafana/ >/dev/null 2>&1 &";
129145
start-supervisor = "supervisord -c ~/json-scada/platform-nix-idx/supervisord.conf";
130146
};
+1
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
{"_id":{"$oid":"5ff3512268d80d68205b403f"},"protocolDriver":"OPC-UA","protocolDriverInstanceNumber":1,"protocolConnectionNumber":1003,"name":"OPCClient1","description":"OPC Client 1","enabled":true,"commandsEnabled":true,"endpointURLs":["opc.tcp://opcua.demo-this.com:51210/UA/SampleServer"],"configFileName":"/home/user/json-scada/conf/Opc.Ua.DefaultClient.Config.xml","autoCreateTags":true,"useSecurity":false,"stats":null}

0 commit comments

Comments
 (0)