Skip to content

Get Started

Abstract

In this short getting started guide we show the dependencies to run the database repository and perform a small, local, test deployment for quickly trying out the features that the repository offers.

Requirements

Hardware

For this small, local, test deployment any modern hardware would suffice, we recommend a machine with at least:

  • 8 Cores (can be virtual cores)
  • 16GB RAM
  • 100GB SSD memory
  • Fast internet connection

Software

Install Docker Engine for your OS.

Deployment

We currently maintain 14 images on Dockerhub.

Docker

We maintain a rapid prototype deployment option through Docker Compose.

Download the latest docker-compose.yml and .env

$ curl -o docker-compose.yml https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/raw/master/docker-compose.prod.yml
$ curl -o .env https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/raw/master/.env.unix.example

Start the services

$ docker-compose up -d

Download the latest docker-compose.yml and .env

$ curl -o docker-compose.yml https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/raw/master/docker-compose.prod.yml
$ curl -o .env https://gitlab.phaidra.org/fair-data-austria-db-repository/fda-services/-/raw/master/.env.unix.example

Start the services

$ docker-compose up -d

The system is auto-configured for a small, local, test deployment. You need to place the .env file in the same directory as the docker-compose.yml.

Kubernetes

We maintain a RKE2 Kubernetes deployment from version 1.3 onwards. More on that when the release date is fixed.