|
79 | 79 | onCreate = {
|
80 | 80 | init-mongodb = "
|
81 | 81 | rm -rf ~/.emu/avd
|
| 82 | + rm -rf ~/.androidsdkroot/* && |
82 | 83 | mkdir -p ~/json-scada/mongodb/var/lib/mongo/ &&
|
83 | 84 | mkdir -p ~/json-scada/mongodb/var/log/mongodb/ &&
|
84 | 85 | mongod -f ~/json-scada/platform-nix-idx/mongod.conf &&
|
85 | 86 | mongosh json_scada < ~/json-scada/mongo_seed/a_rs-init.js &&
|
86 | 87 | mongosh json_scada < ~/json-scada/mongo_seed/b_create-db.js &&
|
87 | 88 | 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 && |
88 | 90 | mongoimport --db json_scada --collection protocolConnections --type json --file ~/json-scada/demo-docker/mongo_seed/files/demo_connections_linux.json &&
|
89 | 91 | mongoimport --db json_scada --collection realtimeData --type json --file ~/json-scada/demo-docker/mongo_seed/files/demo_data.json &&
|
90 | 92 | mongoimport --db json_scada --collection processInstances --type json --file ~/json-scada/demo-docker/mongo_seed/files/demo_process_instances.json &&
|
|
94 | 96 | init-postgresql = "
|
95 | 97 | mkdir -p ~/json-scada/grafana/data &&
|
96 | 98 | mkdir -p ~/json-scada/grafana/logs &&
|
97 |
| - mkdir -p ~/json-scada/grafana/plugins |
| 99 | + mkdir -p ~/json-scada/grafana/plugins && |
98 | 100 | mkdir -p ~/json-scada/log &&
|
99 | 101 | mkdir -p ~/postgres &&
|
100 | 102 | initdb -D ~/postgres &&
|
101 | 103 | cp ~/json-scada/platform-nix-idx/postgresql.conf ~/postgres/postgresql.conf &&
|
102 | 104 | 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 && |
104 | 106 | /usr/bin/createuser -h localhost -s postgres ;
|
105 | 107 | psql -U postgres -w -h localhost -f ~/json-scada/sql/create_tables.sql template1 &&
|
106 | 108 | psql -U postgres -w -h localhost -f ~/json-scada/sql/metabaseappdb.sql metabaseappdb &&
|
107 | 109 | psql -U postgres -w -h localhost -f ~/json-scada/sql/grafanaappdb.sql grafanaappdb
|
108 | 110 | ";
|
109 | 111 | build-jsonscada = "
|
| 112 | + rm -rf ~/json-scada/src/AdminUI/node_modules && |
110 | 113 | cd ~/json-scada/platform-linux &&
|
111 | 114 | ./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 |
120 | 136 | ";
|
121 | 137 | };
|
122 | 138 | # Runs when the workspace is (re)started
|
123 | 139 | onStart = {
|
124 | 140 | # Example: start a background task to watch and re-build backend code
|
125 | 141 | # watch-backend = "npm run watch-backend";
|
126 | 142 | 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"; |
128 | 144 | 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 &";
|
129 | 145 | start-supervisor = "supervisord -c ~/json-scada/platform-nix-idx/supervisord.conf";
|
130 | 146 | };
|
|
0 commit comments