Skip to content

annotons/genocrowd

Repository files navigation

Genocrowd

Lint and test Docker Repository on Quay Documentation Status

Genocrowd is a web app aiming to ease manual genome annotation curation by citizens.

It is still under development.

Documentation

All documentation, included installation instruction is here.

Running it with Docker

Production mode

First, if running in production, make sure to change default password and secret keys in ./docker/genocrowd.ini and docker-compose.prod.yml.

Then run all containers like this (using the specific production docker-compose file):

docker-compose -f docker-compose.prod.yml up -d

Browse to http://localhost:9100/

Development mode

To run in dev mode (code auto reload, non-minified js), you need to build the Docker image:

docker-compose build

And then run all containers like this:

docker-compose up -d

Browse to http://localhost:9100/

Admin user account

By default a new admin user account is created at startup. Login: admin@annotons, password: some_random_key_change_it

This is configurable in ./docker/genocrowd.ini.

Running tests

Run the app with docker-compose, then run this:

docker-compose exec genocrowd pytest

If you need more details and debug logs:

docker-compose exec genocrowd pytest -v --log-cli-level debug

To run some specific tests:

docker-compose exec genocrowd pytest -v --log-cli-level debug tests/test_api.py
docker-compose exec genocrowd pytest -v --log-cli-level debug tests/test_api.py -k test_start

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published