-
Clone the TIB-AV-A repository including submodules:
git clone --recurse-submodules https://github.com/TIBHannover/tibava.git cd tibava
-
Run
install.sh
to download and extract models:mkdir -p data/models mkdir -p data/tmp mkdir -p data/predictions/thumbnails mkdir -p data/media mkdir -p data/analyser mkdir -p data/bentoml mkdir -p data/backend_cache wget https://tib.eu/cloud/s/2z3ocpRaMbjnRrF/download/models.tar.gz tar -xf models.tar.gz --directory data/ # CPU only wget https://tib.eu/cloud/s/MnkZjS87DZKa79Z/download/bentoml.tar.gz tar -xf bentoml.tar.gz --directory data/ # GPU only wget https://tib.eu/cloud/s/EnQB67NsN7Y7MFX/download/bentoml_cuda.tar.gz tar -xf bentoml_cuda.tar.gz --directory data/bentoml
-
Build and start the container:
sudo docker-compose up --build
-
Apply database migrations and build frontend packages:
sudo docker-compose exec backend python3 manage.py migrate auth sudo docker-compose exec backend python3 manage.py migrate sudo docker-compose exec frontend npm install sudo docker-compose exec frontend npm run build
-
Go to the frontend instance at
http://localhost/
.
Hot reloading is enabled for backend
. To display frontend changes, run:
sudo docker-compose exec frontend npm run build
Alternatively, use serve
to enable a hot reloaded instance on http://localhost:8080/
:
sudo docker-compose exec frontend npm run serve