Deploy Geodashboard V3 on a preexisting system.
- Clone repository to local and get appropriate branch (here gltg branch).
- Clone
git clone ssh://git@opensource.ncsa.illinois.edu:7999/geod/geodashboard-v3.git git checkout gltg
- Build gd3
- Build
yarn install yarn run build
Copy to Nginx to Proxy Server
With key
get key file from nebula at: https://nebula.ncsa.illinois.edu/dashboard/project/access_and_security/keypairs/gltg/
copy source directory to server
Copy to Serverscp -i ~/.ssh/gltg.pem -r build ubuntu@gltg-dev.ncsa.illinois.edu:/home/ubuntu
With password
Copy with Passwordscp -r build ubuntu@gltg-dev.ncsa.illinois.edu:/home/ubuntu
- Install gd3
Find location (Here the nginx config is named 'gltg', use the config name in /etc/nginx/sites-enabled/
Get gd3 locationmore /etc/nginx/sites-enabled/gltg | grep root #output like this# root /usr/share/nginx/html/gd3;
Backup working version
Backup working gd3cp -r gd3 gd3_<date>
replace index.html and bundle.js (if config.js needs updating, it needs to be replaced, too, make sure to copy all custom fields from previous config).
Update gd3cd /usr/share/nginx/html/gd3 rm bundle.js index.html cp /home/ubuntu/build/index.html . cp /home/ubuntu/build/bundle.js
Test