Entwicklungsumgebung einrichten: Unterschied zwischen den Versionen

Ergänzung Mailpit
(+ddev clean)
(Ergänzung Mailpit)
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 34: Zeile 34:
  <nowiki>sudo apt update
  <nowiki>sudo apt update
sudo apt install php8.2 php8.2-mbstring php8.2-curl php8.2-xml php8.2-mysql
sudo apt install php8.2 php8.2-mbstring php8.2-curl php8.2-xml php8.2-mysql
sudo apt install mariadb-client</nowiki>
sudo apt install mariadb-client
sudo apt install ddev</nowiki>


Sollten beim Installieren der Pakete Fehlermeldungen auftreten, ist es empfehlenswert, die Pakete einzeln zu installieren und auftretende Fehler/Abhängigkeiten einzeln zu lösen.
Sollten beim Installieren der Pakete Fehlermeldungen auftreten, ist es empfehlenswert, die Pakete einzeln zu installieren und auftretende Fehler/Abhängigkeiten einzeln zu lösen.
Zeile 59: Zeile 60:
=== Sourcecode lokal herunterladen ===
=== Sourcecode lokal herunterladen ===
Ein Terminal öffnen, folgende Kommandos ausführen und dabei Namen und Email-Adresse des Git-Accounts eintragen:
Ein Terminal öffnen, folgende Kommandos ausführen und dabei Namen und Email-Adresse des Git-Accounts eintragen:
  <nowiki>git config --global user.name "Your Name Here"
  <nowiki>git config --local user.name "Your Name Here"
git config --global user.email "your_email@youremail.com"</nowiki>
git config --local user.email "your_email@youremail.com"</nowiki>


Im Verzeichnis "home" einen Ordner "opencaching" (Name beliebig) anlegen. Dort folgenden Code ausführen. Dies legt einen Ordner mit dem Namen “oc-server3“ an, lädt den OC-Code aus deinem Github-Fork herunter und kopiert ihn in diesen Ordner.
Im Verzeichnis "home" einen Ordner "opencaching" (Name beliebig) anlegen. Dort folgenden Code ausführen. Dies legt einen Ordner mit dem Namen “oc-server3“ an, lädt den OC-Code aus deinem Github-Fork herunter und kopiert ihn in diesen Ordner.
Zeile 102: Zeile 103:
   https://try-opencaching.ddev.site
   https://try-opencaching.ddev.site


* Das Passwort für den Benutzer ''root'' lautet ''developer''. Das Passwort der anderen Benutzer (Benutzernamen siehe Datenbank) lautet ''password''
Das Passwort für den Benutzer ''root'' lautet ''developer''. Das Passwort der anderen Benutzer (Benutzernamen siehe Datenbank) lautet ''password''
 
* Ein Mailpit steht nun über den Browser bereit (zumindest für den Legacy-Teil, für OC4 ist es noch nicht bestätigt) unter:
  https://opencaching.ddev.site:8026/




Zeile 118: Zeile 122:
Danach sind ein erneutes ''ddev start'' und ''ddev init'' notwendig.
Danach sind ein erneutes ''ddev start'' und ''ddev init'' notwendig.


Alle von ddev angelegten Objekte können gelöscht werden mit:
=== von DDEV angelegte Objekte löschen und Projekte aus der globalen DDEV-Liste löschen ===
  <nowiki>ddev clean --all</nowiki>
  <nowiki>ddev clean --all</nowiki>
<nowiki>ddev stop --unlist opencaching</nowiki>


=== xdebug in der Entwicklungsumgebung starten ===
=== xdebug in der Entwicklungsumgebung starten ===
194

Bearbeitungen