*Täienda konfiguratsioonifaili keeleliin-master/docker-compose.yml vastavalt failis keeleliin-master/README.MD kirjapandud juhistele.
Näiteks antud teenuse nimeks konfiguratsioonis on wordcount.
Jälgi, et config.js-is kirjeldatud teenuse port, Dockerfile #Expose port ja docker-compose.yml'is olev service.wordcount.port oleksid sama väärtusega.
*Valmista ette teenuse konteineri image:
```
$ docker build -t kl_lausestaja .
$ cd keeleliin-master
$ docker-compose build wordcount
```
*Loo teenuse seadistuste faili ja muude failide jaoks dockerivälised kaustad:
*Kui keeleliini rakendus juba töötab, siis käivita uue teenuse konteiner nii:
```
$ cd /srv
$ mkdir -p keeleliin-lausestaja
$ mkdir -p keeleliin-lausestaja/config
$ mkdir -p keeleliin-lausestaja/wrapper
$ mkdir -p keeleliin-lausestaja/wrapper/files
$ mkdir -p keeleliin-lausestaja/wrapper/logs
$ docker-compose up -d wordcount
```
* Kui keeleliini rakendus veel ei tööta, siis kogu rakendust korraga käivitakse nii:
```
$ docker-compose up -d
```
* Uue teenuse funktsioneerimist saab kontrollida, kui pöörduda veebilehitsejaga serveri teenusele määratud pordi poole. Kui serveri nimeks on 'kl-host' ja
teenuse pordiks näiteks 3006, siis peaks näha olema infot järgmistel lehtedel:
* http://kl-host:3006/
* http://kl-host:3006/api/v1/check
* http://kl-host:3006/api/v1/statistics
* http://kl-host:3006/api/v1/service/install
* Soovi korral saab teenuse konteineris teha toiminguid, aga eeldatavasti ei ole vaja midagi täiendavat teha:
```
$ docker-compose exec wordcount bash
```
* Keeleliini üksiku teenuse (või kogu rakenduse) saab seisma panna nii:
* Muuda vajaduse korral teenuse seadistusi failis /srv/keeleliin-lausestaja/config/config.js. Jälgi, et config.js-is kirjeldatud teenuse port, Dockerfile #Expose port ja docker run -p PORT:PORT oleksid sama väärtusega.
* Soovi korral saab konteineris teha toiminguid järgmise käsuga (aga eeldatavasti ei ole vaja midagi täiendavat teha):