В текущей версии, при необходимости обновления версии пакета ecss-postgres-bdr-ssw необходимо выполнить следующие действия:


dpkg -l|grep ecss-postgres
ii  ecss-postgres-bdr-ssw                         17.1.0.55+ssw                                      amd64        Eltex/Postgres BDR

sudo docker ps
CONTAINER ID   IMAGE                                           COMMAND                  CREATED       STATUS       PORTS                                         NAMES
00b8a991de94   git.eltex.loc:4567/ecss/ecss-postgresbdr:3.17   "/docker-entrypoint.…"   2 weeks ago   Up 2 hours   0.0.0.0:5439->5432/tcp, [::]:5439->5432/tcp   ecss-postgres-bdr-ssw-postgres-container-1
sudo apt remove ecss-postgres-bdr-ssw
… … …
Удаляется ecss-postgres-bdr-ssw (17.1.0.55+ssw) …
 sudo docker compose -f /srv/ecss/ecss-postgres-bdr-ssw/docker-compose.container.yml down
[+] down 1/2
 ✔ Container ecss-postgres-bdr-ssw-postgres-container-1 Removed                                                                                                        10.8s 
 ⠋ Network ecss-postgres-bdr-ssw_default                Removing 
sudo apt install ecss-postgres-bdr-ssw
… … …
Распаковывается ecss-postgres-bdr-ssw (17.1.0.59+ssw) …
Настраивается пакет ecss-postgres-bdr-ssw (17.1.0.59+ssw) …

======================
 Loading Docker image 
======================
Loaded image: git.eltex.loc:4567/ecss/ecss-postgresbdr:3.17

======================
 Starting Postgres DB 
======================
[+] up 2/2
 ✔ Network ecss-postgres-bdr-ssw_default                Created                                                                                                         0.1s 
 ✔ Container ecss-postgres-bdr-ssw-postgres-container-1 Created                                                                                                         0.2s 

===========================
 Waiting for PostgreSQL DB 
===========================
Waiting for PostgreSQL (attempt 1)... 
Waiting for PostgreSQL (attempt 2)... 
Waiting for PostgreSQL (attempt 3)... 
Waiting for PostgreSQL (attempt 4)... 
Waiting for PostgreSQL (attempt 5)... 

=================================
 Creating Postgres Exporter Role 
=================================
Node IP: localhost
DO
ALTER ROLE
GRANT

==================
 Create databases 
==================
Database ecss_storekeeper_db already exists, skipping...
Database web_conf already exists, skipping...
Extension btree_gist already exists, skipping...
Extension bdr already exists, skipping...

===================
 Joining BDR group 
===================
This node is already part of the BDR group, skipping join...

=============================
 Checking replication status 
=============================
Репликация BDR настроена корректно: данные совпадают.

=======================================================
=======================================================
 ecss-postgres-bdr-ssw successfully installed/updated! 
=======================================================
=======================================================

┏┓┏┓┏┓┏┳┓┏┓┳┓┏┓┏┓  ┳┓┳┓┳┓  ┏┓┏┓┓ ┏
┃┃┃┃┗┓ ┃ ┃┓┣┫┣ ┗┓  ┣┫┃┃┣┫  ┗┓┗┓┃┃┃
┣┛┗┛┗┛ ┻ ┗┛┛┗┗┛┗┛  ┻┛┻┛┛┗  ┗┛┗┛┗┻┛
dpkg -l|grep ecss-postgres
ii  ecss-postgres-bdr-ssw                         17.1.0.59+ssw                                      amd64        Eltex/Postgres BDR


sudo docker ps
CONTAINER ID   IMAGE                                           COMMAND                  CREATED         STATUS         PORTS                                         NAMES
2a8ca5e72920   git.eltex.loc:4567/ecss/ecss-postgresbdr:3.17   "/docker-entrypoint.…"   8 minutes ago   Up 8 minutes   0.0.0.0:5439->5432/tcp, [::]:5439->5432/tcp   ecss-postgres-bdr-ssw-postgres-container-1