BioAtlas Sweden production environment - AtlasOfLivingAustralia/documentation GitHub Wiki

Introduction

BioAtlas Sweden Data Portal is a multi-container Docker application based on ALA components deployed together as Docker services. Each of the ALA modules/components and their necessary backend components (database, search index, webserver, proxy ) run in individual docker containers. Named volumes are used for persisting data generated and used by the docker containers.

The portal is under active development and the source code is publicly available at:

Usage instructions for deploying the system are here:

https://bioatlas.github.io

The system is created, installed, configured and managed primarily by the following set of text files:

  • A GNU Makefile with directives to either build the components and the system from scratch or to deploy it has been implemented.

  • A docker-compose.yml file to configure the services.

  • Dockerfiles to create docker images of individual components have been implemented.

  • Properties files to store configuration values for individual components in the config folder.

  • Template files to store environment variables and credentials in the env folder.

The ALA components have been packaged and published as Docker images and are publicly available at:

https://hub.docker.com/u/bioatlas/ .

The customization made on individual ALA modules are available on their respective repositories under:

https://github.com/bioatlas .

Travis CI is used for building and releasing of the components:

https://travis-ci.org/bioatlas/ .

Github Releases has been used for distributing the binaries for the customized components:

https://help.github.com/articles/about-releases/ .

Components in Production

The BioAtlas Sweden Data Portal has the following front-end components:

Components old URL new URL account needed
wordpress https://bioatlas.se/ https://biodiversitydata.se/ -
biocachehub https://bioatlas.se/generic-hub/search - -
collectory https://bioatlas.se/collectory/ https://collections.biodiversitydata.se -
imageservice https://bioatlas.se/images/ https://images.biodiversitydata.se/ -
apiservice https://bioatlas.se/api/ https://api.biodiversitydata.se/ -
spatial portal - https://spatial.biodiversitydata.se YES
mirroreum https://mirroreum.bioatlas.se/ https://mirroreum.biodiversitydata.se YES

Overview of Content

The BioAtlas Sweden Data Portal currently serves over 79 million occurrence records.

mirroreum / rstudio

Overview of Production Environment

The BioAtlas Sweden Data Portal is hosted on a virtual server with the following specifications:

  • 24 CPU cores (2.6 GHz)
  • 100 GB of physical Memory
  • 40 GB Swap space
  • 2 TB NFS mount