In microbiology, the communication and comparison of research findings and data is often complicated by the existence of a number of different designations and identifiers for the same strain. StrainInfo is a service developed to provide a resolution of microbial strain identifiers by storing culture collection numbers, their relations, and deposition data.
- GNU/Linux
- PHP: ~8.2
- TS: ~5.7
- NODEJS: ~20
- Docker
- Docker - Compose
If you are using Alpine Linux as distribution, you can run the bin/deploy/req.nginx.sh script as root to install all web server dependencies (web-server: nginx).
Create configuration files for the fullstack inside configs/ and strinf/backend/src/configs/ use assets/templates as an example.
- configs/deploy.local.yaml
- strinf/backend/src/configs/config.local.json
To download all assets and external styles use bin/deploy/fix.sh* (DSMZ only).
To install StrainInfo run the following command:
PURGE_CSS="true" make runBuild
For development run the following commands:
make runDev
This will package the project into the public/straininfo folder, which can be used by your web server.
- Adam Podstawka
- Joaquim Sardà Carbasse
- Lorenz C. Reimer
- Julia Koblitz
- Julius Witte
- Isabel Schober
Don't use StrainInfo docker implementation in production. All Dockerfiles should only be used in local environments, e.g. your computer or inside local intranet, for development or staging only.