Skip to content

Latest commit

 

History

History
68 lines (44 loc) · 1.37 KB

README.md

File metadata and controls

68 lines (44 loc) · 1.37 KB

seqdb-api

Description (en)

Molecular Analysis services - Supported Workflows

  • Sanger
  • NGS - Whole Genome
  • Metagenomics
  • Generic workflow

seqdb-api is an implementation of the Sequence Module for the DINA project.

Description (fr)

Services d'analyse moléculaire - Flux de travail supportés

  • Sanger
  • NGS - Génome entier
  • Métagénomique
  • Flux de travail générique

seqdb-api est une implémentation du module de sequence pour le DINA project (anglais seulement).

Required

  • Java 21
  • Maven 3.8+
  • PostgreSQL 10
  • Docker

Run

mvn clean spring-boot:run

More information on Running the application.

Documentation

See DINA Developer Guide

To Run

For testing purpose a Docker Compose example file is available in the local folder.

Create a new docker-compose.yml file and .env file from the example file in the local directory:

cp local/docker-compose.yml.example docker-compose.yml
cp local/*.env .

Start the app (default port is 8084):

docker-compose up

Once the services have started you can access the endpoints at http://localhost:8084/api/

Cleanup:

docker-compose down

Automated tests are run using an embedded Docker container.