179 lines
2.4 KiB
Markdown
179 lines
2.4 KiB
Markdown
# Environment
|
|
Als Umgebung kommt [DDEV](https://ddev.com/) zum Einsatz.
|
|
Die [Get Started](https://ddev.com/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](https://ddev.com/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
|
|
```
|
|
|
|
### .env anpassen
|
|
Datei
|
|
```
|
|
nano .env
|
|
```
|
|
|
|
Anzupassen:
|
|
```
|
|
|
|
```
|
|
|
|
PHPMyAdmin (wenn benötigt)
|
|
```
|
|
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:
|
|
```
|
|
"shopware/administration": "6.7.10.1",
|
|
"shopware/core": "6.7.10.1",
|
|
"shopware/elasticsearch": "6.7.10.1",
|
|
"shopware/storefront": "6.7.10.1",
|
|
```
|
|
|
|
### Update
|
|
Anleitung von [Shopware](https://docs.shopware.com/en/shopware-6-en/update-guides/updating-shopware#update-with-composer) 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
|
|
```
|
|
|
|
### Testen
|
|
Prüfen ob alles funktioniert
|
|
|
|
---
|
|
|
|
##
|