An opinionated list of Docker-based data-processing and data-services tools.
Sart the environment
git clone --recurse-submodules https://github.com/NorDataNet/metsis-deploy
cd metsis-deploy
docker-compose pull
docker-compose up
To deploy the environment, docker-compose will pull the images from dockerhub. If needed, to build a specific container simply run:
docker build -t target_name metsis-xxxx/
List of containers:
Note, the default docker-compose.yml will start only the Drupal
, PostgreSQL
, SOLR
and FastAPI
services required to develop and test the FastAPI based application.
Base images:
REPOSITORY TAG SIZE
drupal 8.8.5-apache 455MB
drupal 7.69-apache 393MB
alpine 3.11 5.61MB
solr 8.5.0 509MB
debian sid-slim 72.9MB
kartoza/postgis 12.1 763MB
opendap/hyrax latest 932MB
Built images
REPOSITORY TAG SIZE
epinux/metsis-solr latest 532MB
epinux/metsis-pywps latest 1.54GB
epinux/metsis-pydap latest 252MB
epinux/metsis-pycsw latest 169MB
epinux/metsis-fastapi latest 428MB
epinux/metsis-postgres latest 1.01GB
epinux/metsis-jupyter latest 328MB
epinux/metsis-drupal latest 430MB
epinux/metsis-hyrax latest 1.31GB
epinux/metsis-pydap latest 252MB
Network ports settings:
0.0.0.0:8080->80/tcp metsis_drupal8
0.0.0.0:7070->80/tcp metsis_drupal7
80/tcp, 0.0.0.0:444->443/tcp metsis_jupyter
0.0.0.0:5432->5432/tcp metsis_postgres
0.0.0.0:8000->8000/tcp metsis_pycsw
8443/tcp, 10022/tcp, 11002/tcp, 0.0.0.0:9090->8080/tcp metsys_hyrax
0.0.0.0:5000->80/tcp metsis_pywps
0.0.0.0:8983->8983/tcp metsis_solr
0.0.0.0:7000->80/tcp metsis_fastapi
0.0.0.0:9999->80/tcp metsis_pydap