The code base for the project is maintained under Git version control and actually hosted at https://git.unepgrid.ch/espon-egtc/ (credential required) and the instance is deployed on Hypertech SA hosting.
Here is an overview of each involved repository; more details can be found into their enclosed README.md file.
edp (ESPON Database Portal)
Main code repository maintain the Django Project. It implements:
- Database elements structure
- Data Upload
- Search and Download
- Web services
- Bases Indicators update scripts
Docker compose stack which instantiate the different required services for the full application:
- http (nginx)
- app (unicorn/python/django)
- db (postgres)
- search engine (solr)
- reverse-proxy (traefik)
Geoserver docker image build.
django docker image build.
Migrations scripts to import ESPON 2013 projects into the 2020 Database.
Scapper script to convert confluence documentation into static html files.
Hosting is provided by Hypertech SA:
The docker stack is instantiated in /home/edp/edp-docker-compose/ and is started as user edp:
$ sudo su edp
$ cd /home/edp/edp-docker-compose/
$ docker-compose ps
- internal hostname: esponapp01.cust.c2.gr
- external hostname: test-db2020.espon.eu
- ip: 10.110.4.15
Details on the deployment can be found in the edp-docker-compose repository.