User Tools

Site Tools


treelets

This is an old revision of the document!


Treelets Documentation

This page contains the documentation of the Treelets phraseology extraction tool.

Docker Installation

Detailed instruction on how to install Treelets in a Docker container.

Learning Outcomes

  • By the end of this tutorial you will:
  • Have a configured local Treelets web application on one machine
  • Learned how to understand and configure Treelets Docker configuration including api, database, angular, nginx etc.
  • Search Indexed data in Your application

Any issues with this tutorial should be reported to the contact[at]pelcra.pl list.

Requirements

  • Unix environment, Windows 10 Home or Professional, Mac OS environment
  • Docker Desktop for Windows 10 Professional or Mac OS
  • Docker Toolbox on Windows 10 Home

Install Treelets on Ubuntu

Install Docker

  • # run in Linux bash install commands:
sudo apt install docker 
sudo apt install docker-compose 
sudo apt install postgresql-client-common
  • # check docker version commands:
sudo docker -v 
sudo docker-compose -v

Setup Treelets from a binary distribution

Run Docker

  • # run in Linux bash commands:
# Build
sudo docker-compose build
        
# Running
sudo docker-compose up -d
        
# View instances
sudo docker-compose ps

Install Treelets on Windows 10 Home

Install Docker Toolbox

Setup Treelets from a binary distribution

Run Docker

  • # run in Docker Quickstart Terminal command and note ip, it will be used to open application
# get default ip for application
docker-machine ip default
  • # using windows explorer go to the file treelets-docker\app\webapp\assets\config\api.json
# change webSocketHost address to docker-machine ip default eg.
"webSocketHost": "ws://192.168.99.100:4221/notifications"
  • # run install commands:
# create a volume
docker volume create postgres_database

# check volumes
docker volume ls

# Build
docker-compose build
        
# Running
docker-compose up -d
        
# View instances
docker-compose ps

Verify your Treelets installation

Docker useful commands

# View instances with container id
sudo docker ps
        
# Logs
sudo docker-compose logs

# Monitoring
sudo docker stats

# Connect sql command
sudo docker exec -it {container_id} sh
psql -U treelets treelets
select * from info.config;
select version();
\q
exit
        
# Stop
sudo docker-compose stop
        
# Remove
sudo docker-compose down
treelets.1576096556.txt.gz · Last modified: 2019/12/11 21:35 by pwilk