DataPortal - installation
It is necessary to have a blank machine.
For more info about creating virtual machines using terraform, see Admin Documentation > Infrastructure
Installation process is provided by a GitLab CI/CD which use ansible to do necessary actions and install required software.
This ansible script clones the repository, sets permissions, makes sure dataportal directory exists, copies data for neo4j container, copies mellon files and ssl files and edits .env file in dataportal dir.
Next step is to start dataportal.
For this action is used another CI/CD. It just runs
git pull to get dataportal up to date and
docker-compose pull and
docker-compose up -d. Similar CI/CD is used in dataportal-sourcecode repo to re-deploy dataportal when some of the tree branches is edited.