BioAtals Sweden Documentation production Environment - Inkimar/SBDI_SF-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 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:

https://github.com/bioatlas/ala-docker

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 URL
wordpress https://bioatlas.se/
biocachehub https://bioatlas.se/generic-hub/search
collectory https://bioatlas.se/collectory/
imageservice https://bioatlas.se/images/
apiservice https://bioatlas.se/api/
mirroreum https://mirroreum.bioatlas.se/

Overview of Content

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

The portal also hosts an online web-based platform for reproducible open research, Mirroreum, which is available at:

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