Aktualizacja Comarch Data Editor Linux

Uwaga
Od wersji aplikacji 2025.2.0 w konfiguracji Docker schemat bazy definiowany jest w pliku compose.yaml parametrem „Configuration__Meta__Schema”. Aktualizacja aplikacji nie powoduje automatycznej migracji danych między schematami. Konieczne jest ręczne przywrócenie do stanu pierwotnego (np. „public”) lub samodzielne przeniesienie danych. Zaniechanie tych działań skutkuje utratą dostępu do konfiguracji.

Poniżej przedstawiono dwie metody aktualizacji aplikacji dla Linuxa.

Sposób 1

Ta metoda umożliwia aktualizację aplikacji do nowszej wersji przy jednoczesnym zachowaniu wszystkich istniejących danych, które są przechowywane w dedykowanych woluminach Dockera.

Wskazówka
Nowy plik z obrazem aplikacji (np. dataeditor-v2025.1.0-20fb6053.tar) musi znajdować się w tym samym katalogu co plik compose.yaml.

Pierwszym krokiem jest usunięcie kontenerów i powiązanych z nimi obrazów. W tym celu, w folderze zawierającym plik compose.yaml, należy wykonać poniższą komendę:

sudo docker compose down –rmi all

Proces ten pozostawia nienaruszone woluminy z danymi aplikacji. Ich obecność można zweryfikować komendą:

sudo docker volume ls

W kolejnym kroku należy załadować nowy obraz aplikacji z pliku .tar. W tym celu plik .tar musi zostać umieszczony w folderze z aplikacją, a następnie należy wykonać komendę

sudo docker load < nazwa pliku .tar

Wskazówka
Po zakończeniu operacji zostanie wyświetlona nazwa załadowanego obrazu. Wyświetlona nazwa zostanie użyta w celu aktualizacji pliku compose.yaml w kolejnym kroku aktualizacji.

Następnie należy podmienić nazwę obrazu w pliku compose.yaml aby wskazywał na nowy obraz.

Plik należy otworzyć w edytorze tekstu:

sudo nano compose.yaml

W zawartości pliku należy zlokalizować odpowiedni wpis, a następnie wkleić pełną nazwę obrazu uzyskaną w poprzednim kroku. Po wprowadzeniu zmian plik należy zapisać.

Ostatnim krokiem jest ponowne uruchomienie kontenerów z użyciem zaktualizowanej konfiguracji. Wykonuje się to za pomocą komendy:

sudo docker compose up -d

Sposób 2

Ta metoda polega na całkowitym usunięciu istniejącej instalacji (oprócz certyfikatów i woluminów) i ponownym uruchomieniu procesu instalacyjnego.

Pierwszym krokiem jest usunięcie kontenerów i powiązanych z nimi obrazów. W tym celu, w folderze zawierającym plik compose.yaml, należy wykonać poniższą komendę:

sudo docker compose down –rmi all

Następnie należy usunąć plik konfiguracyjny compose.yaml:

sudo rm compose.yaml

Po wykonaniu powyższych kroków proces aktualizacji wygląda analogicznie jak w przypadku procesu instalacji.

Czy ten artykuł był pomocny?