Files
obsidian/Geschäft/IT/Online Shop/Shopware 6/Update Shopware 6 (Lokal mittels DDEV).md
T

2.2 KiB

Environment

Als Umgebung kommt DDEV zum Einsatz. Die Get Started Anleitung befolgen.


Ablauf

  • Altes Update Projekt/Ordner in DDEV löschen
  • Neues Update Projekt vorbereiten
  • Live Umgebung
    • Wartungsmodus aktivieren
    • Backups
      • DB
      • Daten
    • Backups runterladen

1. Altes Update löschen

Im Projekt Verzeichnis aufrufen:

ddev delete

Ordner löschen

rm -rf ~/dev/shopware/*

2. Neues Update vorbereiten

Anleitung im Get Started befolgen

Ordner erstellen:

mkdir -p ~/dev/my-project && cd ~/dev/my-project

Initialisieren

ddev config

Starten:

ddev start

3. Live Umgebung

Wartungsmodus, Backups erstellen (Daten und DB). Backups runterladen. Backup Datei in wsl kopieren Pfad:

cd /dev

4. Update lokal vorbereiten

Backup extrahieren

tar -xf backup.tar -C ~/dev/shopware

Daten aus Subfolder noch oben bewegen

mv lodner.shop/* .

Subfolder löschen

rm lodner.shop/

Neustarten

matth@SurfaceMatthias:~$ ddev restart

Lokale Sicherung erstellen

cp -r shopware/ shopware2/

Datenbank importieren:

.sql Datei aus .zip extrahieren

ddev import-db --file=/mnt/c/Users/matth/Downloads/GHL26495_sw6_2026-05-22_00-38-14.sql

PHPMyAdmin

ddev phpmyadmin

Neustarten

ddev restart

5. Lokales Update

Vorbereitung

In Verzeichnis wechseln

cd ~/dev/shopware/public

Updater runterladen (prüfen ob notwendig)

ddev exec wget https://github.com/shopware/web-installer/releases/latest/download/shopware-installer.phar.php

Version festlegen

nano /dev/shopware/composer.json

Einträge die angepasst werden müssen

Update

Anleitung von Shopware befolgen

ddev exec php bin/console system:update:prepare
ddev composer update
ddev exec php bin/console system:update:finish
ddev composer recipes:update
ddev exec php bin/console system:update:prepare