Aktualizacja Comarch Data Editor Linux

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?