Page tree
Skip to end of metadata
Go to start of metadata

Deploy Geodashboard V3 on a preexisting system.


  1. Clone repository to local and get appropriate branch (here gltg branch).
    1. Clone
      git clone ssh://git@opensource.ncsa.illinois.edu:7999/geod/geodashboard-v3.git
      cd geodashboard-v3
      git checkout gltg
  2. Build gd3
    1. Build
      yarn install
      yarn run build
  3. Copy to Nginx to Proxy Server

    1. With key

      1. get key file from nebula at: https://nebula.ncsa.illinois.edu/dashboard/project/access_and_security/keypairs/gltg/

      2. copy source directory to server

        Copy to Server
        scp -i ~/.ssh/gltg.pem -r build ubuntu@gltg-dev.ncsa.illinois.edu:/home/ubuntu
    2. With password

      Copy with Password
      scp -r build ubuntu@gltg-dev.ncsa.illinois.edu:/home/ubuntu
  4. Install gd3
    1. Find location (Here the nginx config is named 'gltg', use the config name in  /etc/nginx/sites-enabled/

      Get gd3 location
      more /etc/nginx/sites-enabled/gltg | grep root
      #output like this# root /usr/share/nginx/html/gd3;
    2. Backup working version

      Backup working gd3
      cp -r gd3 gd3_<date>
    3. 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 gd3
      cd /usr/share/nginx/html/gd3
      rm bundle.js index.html
      cp /home/ubuntu/build/index.html .
      cp /home/ubuntu/build/bundle.js .
  5. Test