treelets
This is an old revision of the document!
Table of Contents
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
- Download treelets-docker application for Ubuntu Link to Treelets Docker application for Ubuntu!
- Unzip
- Run bash and go inside treelets-docker catalog
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
- Install the application using the tutorial: https://docs.docker.com/toolbox/toolbox_install_windows/
Setup Treelets from a binary distribution
- Download treelets-docker application for Windows 10 Home Link to Treelets Docker application for Windows 10 Home!
- Unzip
- Run Docker Quickstart Terminal from Desktop and go inside treelets-docker catalog
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
- Open Your Favourite Browser and type: http://localhost:8080
- On Windows 10 Home will be on ip default: eg. http://192.168.99.100:8080
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