<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="et">
	<id>https://www.auul.pri.ee/wiki/index.php?action=history&amp;feed=atom&amp;title=Weblate_kasutamine</id>
	<title>Weblate kasutamine - Redigeerimiste ajalugu</title>
	<link rel="self" type="application/atom+xml" href="https://www.auul.pri.ee/wiki/index.php?action=history&amp;feed=atom&amp;title=Weblate_kasutamine"/>
	<link rel="alternate" type="text/html" href="https://www.auul.pri.ee/wiki/index.php?title=Weblate_kasutamine&amp;action=history"/>
	<updated>2026-05-03T17:40:38Z</updated>
	<subtitle>Selle lehekülje redigeerimiste ajalugu</subtitle>
	<generator>MediaWiki 1.39.13</generator>
	<entry>
		<id>https://www.auul.pri.ee/wiki/index.php?title=Weblate_kasutamine&amp;diff=128&amp;oldid=prev</id>
		<title>Imre: Uus lehekülg: '===Sissejuhatus===  Weblate https://weblate.org/ on Python keeles arendatud tarkvara, mis kasutab lisaks erinevaid vaba tarkvaralisi komponente  * Linux operatsioonisüsteem (nt...'</title>
		<link rel="alternate" type="text/html" href="https://www.auul.pri.ee/wiki/index.php?title=Weblate_kasutamine&amp;diff=128&amp;oldid=prev"/>
		<updated>2022-01-11T00:51:48Z</updated>

		<summary type="html">&lt;p&gt;Uus lehekülg: &amp;#039;===Sissejuhatus===  Weblate https://weblate.org/ on Python keeles arendatud tarkvara, mis kasutab lisaks erinevaid vaba tarkvaralisi komponente  * Linux operatsioonisüsteem (nt...&amp;#039;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Uus lehekülg&lt;/b&gt;&lt;/p&gt;&lt;div&gt;===Sissejuhatus===&lt;br /&gt;
&lt;br /&gt;
Weblate https://weblate.org/ on Python keeles arendatud tarkvara, mis kasutab lisaks erinevaid vaba tarkvaralisi komponente&lt;br /&gt;
&lt;br /&gt;
* Linux operatsioonisüsteem (nt Debian, Ubuntu)&lt;br /&gt;
* PostgreSQL&lt;br /&gt;
* Redis&lt;br /&gt;
* Nginx&lt;br /&gt;
&lt;br /&gt;
Aadressil https://docs.weblate.org/en/latest/admin/quick.html antakse süsteemi paigaldamiseks erinevaid soovitusi, muu hulgas&lt;br /&gt;
&lt;br /&gt;
* Docker&lt;br /&gt;
* virtualenv&lt;br /&gt;
&lt;br /&gt;
Käesolev tekst keskendub Weblate Docker põhise rakenduse kasutamisele kusjuures eeldatakse, et kasutuskohas on kasutada nö üldotstarbeline Nginx. Käesolev tekst ei õpeta süstemaatiliselt Docker kasutamist, aga juhitakse tähelepanu Docker kasutamise võtetele, millest võib Weblate ja tema tööks vajalike abistavate komponentidele puhul kasu olla. Käesolev tekst võib olla hea näitematerjal Docker ja docker compose kasutamise illustreerimiseks.&lt;br /&gt;
&lt;br /&gt;
===Tööpõhimõte===&lt;br /&gt;
&lt;br /&gt;
Docker abil ettevalmistatud Weblate süsteem koosneb neljast konteinerist&lt;br /&gt;
&lt;br /&gt;
* PostgreSQL - postgres:11-alpine https://hub.docker.com/_/postgres (2020 kevadel Debian v. 10)&lt;br /&gt;
* Redis - redis https://hub.docker.com/_/redis&lt;br /&gt;
* Nginx - https://hub.docker.com/r/steveltn/https-portal; võib kasutada kasutuskohas juba olemasolevat nö frontend http serverit (ssl offload jms)&lt;br /&gt;
* Weblate - https://hub.docker.com/r/weblate/weblate&lt;br /&gt;
&lt;br /&gt;
Väited&lt;br /&gt;
&lt;br /&gt;
* kõik konteinerid sisaldavad ise ainult vastavat rakendust&lt;br /&gt;
* konteineritele on külge monteeritud docker volume tehnika abil named volume'id&lt;br /&gt;
* kontenerid asuvad ühes spetsiifilises ja eraldi non-default docker subnetis&lt;br /&gt;
* kasutamise käigus ei ehitata konteinereid, kasutatakse olemasolevat tavalist docker hub materjali&lt;br /&gt;
&lt;br /&gt;
Võrguskeem&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
                   internet&lt;br /&gt;
                       |&lt;br /&gt;
                     __|__   tulemüür&lt;br /&gt;
                    |     |&lt;br /&gt;
                    |     |&lt;br /&gt;
                    |_____|  &lt;br /&gt;
                       |     192.168.1.254&lt;br /&gt;
                       |&lt;br /&gt;
          ----|--------|------------------------------|--------------------------&lt;br /&gt;
              |                                       |&lt;br /&gt;
            __|__              _______________________|_________________________&lt;br /&gt;
           |     |            |                                                 |&lt;br /&gt;
           |     |            |  containers:                                    |&lt;br /&gt;
           |_____|            |    - weblate-docker_cache_1    - 172.20.0.2/16  |&lt;br /&gt;
                              |    - weblate-docker_database_1 - 172.20.0.3/16  |&lt;br /&gt;
            Ningx             |    - weblate-docker_weblate_1  - 172.20.0.4/16  |&lt;br /&gt;
      192.168.1.240/24        |                                                 |&lt;br /&gt;
                              |  networks:                                      |&lt;br /&gt;
                              |    - br-9b5b7be455d1 - 172.20.0.0/16, gw: .1    |&lt;br /&gt;
                              |                                                 |&lt;br /&gt;
                              |  volumes:                                       |&lt;br /&gt;
                              |    - weblate-docker_redis-data                  |&lt;br /&gt;
                              |    - weblate-docker_postgres-data               |&lt;br /&gt;
                              |    - weblate-docker_weblate-data                |&lt;br /&gt;
                              |                                                 |&lt;br /&gt;
                              |  images:                                        |&lt;br /&gt;
                              |    - redis:5-alpine                             | &lt;br /&gt;
                              |    - postgres:11-alpine                         | &lt;br /&gt;
                              |    - weblate/weblate:latest                     |&lt;br /&gt;
                              |_________________________________________________|&lt;br /&gt;
       &lt;br /&gt;
                                         Docker-host - 192.168.1.11&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* Docker host arvuti haldab docker tarkvara arvuti nö mälus virtuaalseid võrke, üks neist tekib weblate asjade käivitamisel ja on nimega weblate-docker_default ja võrgu aadressiga 172.20.0.0/16&lt;br /&gt;
* Docker host tarkvara teeb ise konteineritest internetti pöördumiste osas src-nat teisendusi&lt;br /&gt;
* docker-compose.yml kirjeldab port forwarding lahenduse, mille tulemusena tekivad sobivad dest-nat reeglid, nt 192.168.1.11:80 -&amp;gt; 172.20.0.4:8080&lt;br /&gt;
* Docker tarkvara omistab konteineritele automaatselt ip aadressid ning tekitab vastava nimelahenduse (nt kõik konteinerid teavad, et dns nimele 'cache' vastab ip aadress 172.20.0.2)&lt;br /&gt;
&lt;br /&gt;
===Weblate docker keskkonna ettevalmistamine===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
Vajalikud komponendid&lt;br /&gt;
&lt;br /&gt;
* operatsioonisüsteem Debian, Ubuntu vms&lt;br /&gt;
* docker&lt;br /&gt;
* docker compose&lt;br /&gt;
&lt;br /&gt;
===Docker konteinerite paigaldamine, seadistamine ja käivitamine===&lt;br /&gt;
&lt;br /&gt;
Paigaldamist kirjeldatakse aadressil https://docs.weblate.org/en/latest/admin/install/docker.html#quick-docker Weblate tarkvara docker compose materjali kopeerimiseks sobib öelda&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ git clone https://github.com/WeblateOrg/docker-compose.git weblate-docker&lt;br /&gt;
$ cd weblate-docker&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Muu hulgas on kataloogis sellised failid&lt;br /&gt;
&lt;br /&gt;
* docker-compose-https.yml&lt;br /&gt;
* docker-compose.override.yml&lt;br /&gt;
* docker-compose.yml&lt;br /&gt;
* environment&lt;br /&gt;
&lt;br /&gt;
Lisaks tuleb koostatada konkreetsele kasutusjuhtumisel iseloomulik override fail, nt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ cat docker-compose.override.yml &lt;br /&gt;
version: '3'&lt;br /&gt;
services:&lt;br /&gt;
  weblate:&lt;br /&gt;
    ports:&lt;br /&gt;
      - 80:8080&lt;br /&gt;
    environment:&lt;br /&gt;
      WEBLATE_EMAIL_HOST: 192.168.1.250&lt;br /&gt;
      WEBLATE_EMAIL_HOST_USER: user&lt;br /&gt;
      WEBLATE_EMAIL_HOST_PASSWORD: pass&lt;br /&gt;
      WEBLATE_SERVER_EMAIL: imre@auul.pri.ee&lt;br /&gt;
      WEBLATE_DEFAULT_FROM_EMAIL: imre@auul.pri.ee&lt;br /&gt;
      WEBLATE_ALLOWED_HOSTS: localhost,arendus.moraal.ee&lt;br /&gt;
      WEBLATE_ADMIN_PASSWORD: parool&lt;br /&gt;
      WEBLATE_ADMIN_EMAIL: imre@auul.pri.ee&lt;br /&gt;
      WEBLATE_URL_PREFIX: /weblate&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitamiseks sobib öelda&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
root@arendus:~/20200507/weblate-docker# docker-compose up&lt;br /&gt;
Creating network &amp;quot;weblate-docker_default&amp;quot; with the default driver&lt;br /&gt;
Creating volume &amp;quot;weblate-docker_weblate-data&amp;quot; with default driver&lt;br /&gt;
Creating volume &amp;quot;weblate-docker_postgres-data&amp;quot; with default driver&lt;br /&gt;
Creating volume &amp;quot;weblate-docker_redis-data&amp;quot; with default driver&lt;br /&gt;
Creating weblate-docker_database_1 ... done&lt;br /&gt;
Creating weblate-docker_cache_1    ... done&lt;br /&gt;
Creating weblate-docker_weblate_1  ... done&lt;br /&gt;
Attaching to weblate-docker_database_1, weblate-docker_cache_1, weblate-docker_weblate_1&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* tekitatakse network weblate-docker_default&lt;br /&gt;
* tekitatakse kolm volume objekti&lt;br /&gt;
* tekitatakse kolm konteinerit&lt;br /&gt;
&lt;br /&gt;
Tulemus paistab nii&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ docker ps&lt;br /&gt;
CONTAINER ID  IMAGE                COMMAND                  CREATED         STATUS          PORTS                            NAMES&lt;br /&gt;
37ef224e1e7a  weblate/weblate      &amp;quot;/app/bin/start runs…&amp;quot;   9 days ago      Up 13 minutes   4443/tcp, 0.0.0.0:80-&amp;gt;8080/tcp   weblate-docker_weblate_1&lt;br /&gt;
5637d1db0d45  postgres:11-alpine   &amp;quot;docker-entrypoint.s…&amp;quot;   9 days ago      Up 13 minutes   5432/tcp                         weblate-docker_database_1&lt;br /&gt;
2e6987949e81  redis:4-alpine       &amp;quot;docker-entrypoint.s…&amp;quot;   9 days ago      Up 13 minutes   6379/tcp                         weblate-docker_cache_1&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
$ docker exec -it weblate-docker_database_1 bash&lt;br /&gt;
bash-5.0# df&lt;br /&gt;
Filesystem           1K-blocks      Used Available Use% Mounted on&lt;br /&gt;
overlay               10257556   6536636   3259436  67% /&lt;br /&gt;
tmpfs                    65536         0     65536   0% /dev&lt;br /&gt;
tmpfs                  1019532         0   1019532   0% /sys/fs/cgroup&lt;br /&gt;
/dev/mapper/system-root&lt;br /&gt;
                      10257556   6536636   3259436  67% /etc/resolv.conf&lt;br /&gt;
/dev/mapper/system-root&lt;br /&gt;
                      10257556   6536636   3259436  67% /etc/hostname&lt;br /&gt;
/dev/mapper/system-root&lt;br /&gt;
                      10257556   6536636   3259436  67% /etc/hosts&lt;br /&gt;
shm                      65536         8     65528   0% /dev/shm&lt;br /&gt;
/dev/mapper/system-root&lt;br /&gt;
                      10257556   6536636   3259436  67% /var/lib/postgresql/data&lt;br /&gt;
tmpfs                  1019532         0   1019532   0% /proc/acpi&lt;br /&gt;
tmpfs                    65536         0     65536   0% /proc/kcore&lt;br /&gt;
tmpfs                    65536         0     65536   0% /proc/keys&lt;br /&gt;
tmpfs                    65536         0     65536   0% /proc/timer_list&lt;br /&gt;
tmpfs                    65536         0     65536   0% /proc/sched_debug&lt;br /&gt;
tmpfs                  1019532         0   1019532   0% /sys/firmware&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Nt postgres konteineris töötavad sellised protsessid&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
bash-5.0# ps aux&lt;br /&gt;
PID   USER     TIME  COMMAND&lt;br /&gt;
    1 postgres  0:00 postgres&lt;br /&gt;
   21 postgres  0:00 postgres: checkpointer   &lt;br /&gt;
   22 postgres  0:00 postgres: background writer   &lt;br /&gt;
   23 postgres  0:00 postgres: walwriter   &lt;br /&gt;
   24 postgres  0:00 postgres: autovacuum launcher   &lt;br /&gt;
   25 postgres  0:00 postgres: stats collector   &lt;br /&gt;
   26 postgres  0:00 postgres: logical replication launcher   &lt;br /&gt;
   44 postgres  0:00 postgres: weblate weblate 172.19.0.4(33910) idle&lt;br /&gt;
  110 root      0:00 bash&lt;br /&gt;
  117 root      0:00 ps aux&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Konteinerite logi ülesse leidmine&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# find /var/lib/docker -name \*\-json.log -ls&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
docker-compose seadistusfailidele vastava seadistuse kanoonilise kuju esitamiseks sobib öelda&lt;br /&gt;
&lt;br /&gt;
 # docker-compose config&lt;br /&gt;
&lt;br /&gt;
===Nginx ssl frontend seadistus===&lt;br /&gt;
&lt;br /&gt;
Muu nö tavalise Nginx seadistuse hulgas on&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
location /weblate {&lt;br /&gt;
  proxy_set_header        X-Forwarded-For    $remote_addr;&lt;br /&gt;
  proxy_set_header        X-Forwarded-Proto  https;&lt;br /&gt;
  proxy_set_header        Host               $http_host;&lt;br /&gt;
&lt;br /&gt;
  proxy_pass              http://192.168.112.24/weblate;&lt;br /&gt;
  proxy_redirect          http:// $scheme://;&lt;br /&gt;
&lt;br /&gt;
  proxy_connect_timeout   300;&lt;br /&gt;
  proxy_send_timeout      300;&lt;br /&gt;
  proxy_read_timeout      300;&lt;br /&gt;
  send_timeout            300;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* TODO&lt;br /&gt;
&lt;br /&gt;
Tulemusena on rakendus aadressil https://arendus.moraal.ee/weblate/&lt;br /&gt;
&lt;br /&gt;
===Kasutamine===&lt;br /&gt;
&lt;br /&gt;
TODO&lt;br /&gt;
&lt;br /&gt;
===Varundamine===&lt;br /&gt;
&lt;br /&gt;
Seisata töötamad konteinerid&lt;br /&gt;
&lt;br /&gt;
 # docker-compose stop&lt;br /&gt;
&lt;br /&gt;
Andmed asuvad komponentide docker volume peal&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# docker volume ls&lt;br /&gt;
DRIVER              VOLUME NAME&lt;br /&gt;
local               weblate-docker_postgres-data&lt;br /&gt;
local               weblate-docker_redis-data&lt;br /&gt;
local               weblate-docker_weblate-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
ja nende kõigi korraga varundamiseks sobib öelda komponent kaupa&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# docker run --rm \&lt;br /&gt;
-v weblate-docker_redis-data:/data -v weblate-docker_postgres-data:/var/lib/postgresql/data -v weblate-docker_weblate-data:/app/data -v $(pwd):/backup \&lt;br /&gt;
--name dbstoretmp ubuntu /bin/bash -c &amp;quot;cd /; tar zcf /backup/redis-postgres-weblate-data.tgz /data /var/lib/postgresql/data /app/data&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* käivitatakse ajutiselt tavaline ubuntu&lt;br /&gt;
* tmp konteinerile monteeritakse külge kolm volume samadesse kataloogidesse kus nad on oma konteinerites töötamise ajal (õnne, et nad asuvad erinevate nimedega kataloogides)&lt;br /&gt;
* tmp konteinerile monteeritakske külge üks host failisüsteemi kataloog /backup alla&lt;br /&gt;
* tmp konteineris moodustatakse juurika suhtes üks tar arhiiv (seda on säilivad loabitid ja omanik:grupp väärtused)&lt;br /&gt;
&lt;br /&gt;
Misc&lt;br /&gt;
&lt;br /&gt;
Varundamine komponent eraldi tar.gz faili&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# cat wl-backup.sh&lt;br /&gt;
docker run --rm \&lt;br /&gt;
-v weblate-docker_redis-data:/redis-data -v weblate-docker_postgres-data:/postgres-data -v weblate-docker_weblate-data:/weblate-data -v $(pwd):/backup \&lt;br /&gt;
--name dbstoretmp ubuntu \&lt;br /&gt;
bash -c &amp;quot;cd /redis-data; tar zcf /backup/redis-data.tgz .; cd /postgres-data; tar zcf /backup/postgres-data.tgz .; cd /weblate-data; tar zcf /backup/weblate-data.tgz &lt;br /&gt;
 &amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Käivitada konterinerid&lt;br /&gt;
&lt;br /&gt;
 # docker-compose up -d&lt;br /&gt;
&lt;br /&gt;
===Taaste===&lt;br /&gt;
&lt;br /&gt;
Paigaldamise eelduseks on&lt;br /&gt;
&lt;br /&gt;
* pole ühtegi weblate konteinerit&lt;br /&gt;
* pole ühtegi weblate image't&lt;br /&gt;
* pole ühtegi weblate võrku&lt;br /&gt;
&lt;br /&gt;
Paigaldise kustutamine docker-compose abil&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# docker-compose stop&lt;br /&gt;
# docker-compose down&lt;br /&gt;
&lt;br /&gt;
# docker volume rm weblate-docker_postgres-data weblate-docker_redis-data weblate-docker_weblate-data&lt;br /&gt;
weblate-docker_postgres-data&lt;br /&gt;
weblate-docker_redis-data&lt;br /&gt;
weblate-docker_weblate-data&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
või docker utiliidi abil&lt;br /&gt;
&lt;br /&gt;
 # TODO&lt;br /&gt;
&lt;br /&gt;
Tõmmiste kustatamine&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
TODO&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Taastamiseks tekitatakse vajalikud volume'id ja täidetakse vastava sisuga&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
# cat wl-restore.sh &lt;br /&gt;
docker run --rm -v weblate-docker_redis-data:/data -v weblate-docker_postgres-data:/var/lib/postgresql/data -v weblate-docker_weblate-data:/app/data -v /var/tmp:/backup --name dbstoretmp ubuntu /bin/bash -c &amp;quot;cd / &amp;amp;&amp;amp; tar --numeric-owner -z -x -f /backup/redis-postgres-weblate-data.tgz &amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
kus&lt;br /&gt;
&lt;br /&gt;
* käivitatakse ajutiselt tavaline ubuntu&lt;br /&gt;
* tmp konteinerile monteeritakse külge kolm volume samadesse kataloogidesse kus nad on oma konteinerites töötamise ajal (õnne, et nad asuvad erinevate nimedega kataloogides)&lt;br /&gt;
* tmp konteinerile monteeritakske külge üks host failisüsteemi kataloog /backup alla&lt;br /&gt;
* pakitakse arhiiv lahti juurikasse&lt;br /&gt;
&lt;br /&gt;
Käivitada konteinerid&lt;br /&gt;
&lt;br /&gt;
 # docker-compose up&lt;br /&gt;
&lt;br /&gt;
===Tarkvara uuendamine===&lt;br /&gt;
&lt;br /&gt;
====Tööpõhimõte====&lt;br /&gt;
&lt;br /&gt;
Tarkvara uuendamisel tuleb arvestada selliseid asjaolusid&lt;br /&gt;
&lt;br /&gt;
* uuendamise käigus muutub konteineri tarkvara mitte otse, aga seetõttu, et vastav tõmmis uueneb&lt;br /&gt;
* uuenenud tarkvara käivitamisel volume sees olevates andmestikes võivad toimuda muudatused (nö migratsioon uuemale tarkvara versioonile) st sellise muudatuse läbi teinud andmestik ei sobib kasutada eelmise rakenduse versiooniga&lt;br /&gt;
&lt;br /&gt;
Selleks, et saaks pöörduda tagasi viimati töötanud seisule tuleb&lt;br /&gt;
&lt;br /&gt;
* teha kättesaadavaks viimati töötanud tõmmis (nt salvestades tõmmise failisüsteemi .tar failina või tehes tõmmisest nö alias tõmmise)&lt;br /&gt;
* teha kättesaadavaks viimati töötanud andmed (nt käivitades erakorraliselt varundamise protseduuri, mille käigus moodustatakse volume peal olevatest andmetest .tgz fail)&lt;br /&gt;
&lt;br /&gt;
====Uuendamine ilma tagasipöördumise võimaluseta====&lt;br /&gt;
&lt;br /&gt;
Tarkvara uuendamine toimub Docker üldvahendite abil seejuures jättes compose faili sisu samaks&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
docker-compose stop&lt;br /&gt;
docker-compose pull&lt;br /&gt;
docker-compose up&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Seejuures kopeeritakse docker isanda juurest võimalusel uued viitatud tõmmised ja käivitatakse süsteem nende abil (väga mugav kuna andmed asuvad eraldi).&lt;br /&gt;
&lt;br /&gt;
====Viimati töötanud seisu salvestamine - tõmmise salvestamine failisüsteemis .tar failina====&lt;br /&gt;
&lt;br /&gt;
Tõmmise faili salvestamiseks sobib öelda&lt;br /&gt;
&lt;br /&gt;
 # docker save -o weblate-slash-weblate.latest.4.0.3.tar weblate/weblate:latest&lt;br /&gt;
&lt;br /&gt;
Salvestatud faili laadimiseks sobib öelda&lt;br /&gt;
&lt;br /&gt;
 # docker load -i weblate-slash-weblate.latest.4.0.3&lt;br /&gt;
&lt;br /&gt;
====Viimati töötanud seisu salvestamine - tõmmise salvestamine teise nimega tõmmisena====&lt;br /&gt;
&lt;br /&gt;
Konteineri tarkvara uuendamiseks tavaliselt ei öelda konteineris apt-get update vms vaid uuendatakse konteineritele vastavad tõmmised. Selleks, et oleks võimalik pöörduda tagasi viimati töötanud seisule saab teha tõmmisest nö koopia (tegelikult midagi hard link taolist).&lt;br /&gt;
&lt;br /&gt;
 # docker tag weblate/weblate:latest local-weblate:4.0.3-20200510&lt;br /&gt;
&lt;br /&gt;
Kui seejärel uuendada tõmmis ja sellest tulenevalt uueneb ka konteiner, siis 'local-weblate:4.0.3-20200510' jääb muutumatuks. Tagasipöördumiseks sobib kustutada põhikonteiner&lt;br /&gt;
&lt;br /&gt;
 # docker rmi weblate/weblate:latest&lt;br /&gt;
&lt;br /&gt;
ning tekitada alias sellele nimele&lt;br /&gt;
&lt;br /&gt;
 # docker tag local-weblate:4.0.3-20200510 weblate/weblate:latest&lt;br /&gt;
&lt;br /&gt;
===Haldamine===&lt;br /&gt;
&lt;br /&gt;
====Konteineriga tegelemine====&lt;br /&gt;
&lt;br /&gt;
inspect näitab palju huvitavat infot, nt millised keskkonnamuutujad ja nende väärtused on parasjagu kasutuses&lt;br /&gt;
&lt;br /&gt;
 # docker inspect weblate-docker_weblate_1&lt;br /&gt;
&lt;br /&gt;
muu hulgas mis kataloogist compose faili kasutati&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;quot;Labels&amp;quot;: {&lt;br /&gt;
   &amp;quot;com.docker.compose.config-hash&amp;quot;: &amp;quot;77726d2d826145fb05e3dc260a7791a6d0f4c363177ebbb3a6dab4fd21d69dc8&amp;quot;,&lt;br /&gt;
   &amp;quot;com.docker.compose.container-number&amp;quot;: &amp;quot;1&amp;quot;,&lt;br /&gt;
   &amp;quot;com.docker.compose.oneoff&amp;quot;: &amp;quot;False&amp;quot;,&lt;br /&gt;
   &amp;quot;com.docker.compose.project&amp;quot;: &amp;quot;weblate-docker&amp;quot;,&lt;br /&gt;
   &amp;quot;com.docker.compose.project.config_files&amp;quot;: &amp;quot;docker-compose.yml,docker-compose.override.yml&amp;quot;,&lt;br /&gt;
   &amp;quot;com.docker.compose.project.working_dir&amp;quot;: &amp;quot;/root/20200509/weblate-docker&amp;quot;,&lt;br /&gt;
   &amp;quot;com.docker.compose.service&amp;quot;: &amp;quot;weblate&amp;quot;,&lt;br /&gt;
   &amp;quot;com.docker.compose.version&amp;quot;: &amp;quot;1.25.4&amp;quot;,&lt;br /&gt;
   &amp;quot;version&amp;quot;: &amp;quot;4.0.4&amp;quot;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Logimine====&lt;br /&gt;
&lt;br /&gt;
Konteinerite logi näeb öeldes&lt;br /&gt;
&lt;br /&gt;
 # docker-compose logs -f&lt;br /&gt;
&lt;br /&gt;
====Konteinerite automaatne käivitamine arvuti alglaadimisel====&lt;br /&gt;
&lt;br /&gt;
docker-compose on tavaliste konteinerite haldamise instrument. St tekkinud konteiner on ikka ühesugune sõltumata sellest kas ta tekitati nt docker käsu või docker-compose abil. Üks viis arvuti alglaadimise käigus konteinerite käivitamiseks on kasutada parameetrit 'restart: always'&lt;br /&gt;
&lt;br /&gt;
===Weblate Subversion integratsioon===&lt;br /&gt;
&lt;br /&gt;
Logida sisse konteineri shelli weblate kasutajana&lt;br /&gt;
&lt;br /&gt;
 # docker exec -it weblate-docker_weblate_1 /bin/bash&lt;br /&gt;
&lt;br /&gt;
ning öelda subversion kasutajanimi ja parooli salvestamiseks üks kord nt&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
weblate@c6c04a12a798:~$ HOME=&amp;quot;/app/data/home&amp;quot; svn ls https://arendus.moraal.ee/svn/projektinimi/branches/weblate&lt;br /&gt;
Authentication realm: &amp;lt;https://arendus.moraal.ee:443&amp;gt; Subversion Repository&lt;br /&gt;
Password for 'weblate': **************&lt;br /&gt;
&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
ATTENTION!  Your password for authentication realm:&lt;br /&gt;
&lt;br /&gt;
   &amp;lt;https://arendus.moraal.ee:443&amp;gt; Subversion Repository&lt;br /&gt;
&lt;br /&gt;
can only be stored to disk unencrypted!  You are advised to configure&lt;br /&gt;
your system so that Subversion can store passwords encrypted, if&lt;br /&gt;
possible.  See the documentation for details.&lt;br /&gt;
&lt;br /&gt;
You can avoid future appearances of this warning by setting the value&lt;br /&gt;
of the 'store-plaintext-passwords' option to either 'yes' or 'no' in&lt;br /&gt;
'/app/data/home/.subversion/servers'.&lt;br /&gt;
-----------------------------------------------------------------------&lt;br /&gt;
Store password unencrypted (yes/no)? yes&lt;br /&gt;
fail1&lt;br /&gt;
kataloog2&lt;br /&gt;
...&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Kasulikud lisamaterjalid&lt;br /&gt;
&lt;br /&gt;
* https://docs.weblate.org/en/latest/vcs.html#subversion-credentials&lt;br /&gt;
&lt;br /&gt;
===Kasulikud lisamaterjalid===&lt;br /&gt;
&lt;br /&gt;
* TODO&lt;/div&gt;</summary>
		<author><name>Imre</name></author>
	</entry>
</feed>