Installation
Quick installation
Bare installation
Download the latest tar.gz package from https://github.com/opencb/iva/releases.
Extract the package
tar -xvf iva-[VERSION].tar.gz
Move the folder into the working directory of a static web server of your choice (e.g. Apache)
Docker
IVA is also provided as a Docker image here https://hub.docker.com/repository/docker/opencb/iva-app.
Pull and lauch the container:
docker run --rm --name iva -p 8000:80 opencb/iva-app
Then visit:
localhost:8000/iva
Installation for developers
Clone
The repository of the project is here https://github.com/opencb/iva.
Default develop branch can be downloaded by executing:
$ git clone https://github.com/opencb/iva.git
Cloning into 'iva'...
remote: Enumerating objects: 126, done.
remote: Counting objects: 100% (126/126), done.
remote: Compressing objects: 100% (72/72), done.
remote: Total 10370 (delta 70), reused 85 (delta 38), pack-reused 10244
Receiving objects: 100% (10370/10370), 4.70 MiB | 61.00 KiB/s, done.
Resolving deltas: 100% (6064/6064), done.
Latest stable release at master branch can be downloaded by executing:
$ git clone -b master https://github.com/opencb/iva.git
Cloning into 'iva'...
remote: Counting objects: 624, done.
remote: Total 624 (delta 0), reused 0 (delta 0), pack-reused 624
Receiving objects: 100% (624/624), 139.37 KiB | 191.00 KiB/s, done.
Resolving deltas: 100% (356/356), done.
Checking connectivity... done.
After this, in both cases, you must execute the following command to fetch the JSorolla submodule (only the first time):
git submodule update --init
Go to ./lib/jsorolla
and checkout to develop branch of Jsorolla by
cd lib/jsorolla
git checkout develop
npm run install
Run
To run IVA in dev mode (hot reload for CSS files and hot restart, aka "live reloading", for JS scripts), run
npm run serve
.
Build
To produce the built version, just run
npm run build
.
Test
We use Cypress.io as testing framework.
Having the project running through the command npm run serve
, you can run the interactive E2E test suite by running the command
npm run e2e
or the headless E2E test suite (no browser window).
This mode comes with an HTML report (generated in ./report
).
npm run e2e-report
in a Windows environment, just add the suffix -win
npm run e2e-win
npm run e2e-report-win
Last updated
Was this helpful?