Hallo zusammen,
ich möchte ein neues Shopware6 Projekt starten und als Entwicklungsumgebung devenv verwenden.
So wie ich gelesen habe ist devenv die momentan von Shopware6-Entwicklern empfohlene performanteste Methode da keine Virtualisierung verwendet wird.
@shyim
Auf devenv bin ich das erste mal auf Shyim Seite gestossen.
Hier der Beitrag dazu:
Devenv: Compose a Developer Environment easily for PHP with Nix | Shyim’s Brain
Dann habe ich gesehen, dass Shopware hier bereits die Shopware Docs zu angepasst hat und hier eine Installationsanleitung für bereitstellt:
Devenv - Shopware Entwickler
Ich arbeite auf einem Linux Ubuntu Server mit sudo.
folgendes Setup:
- PHP 8.2.8 (cli), Zend Engine v4.2.8, with Zend OPcache v8.2.8
- Composer version 2.5.8
Die Installationsanleitung für Linux lautet zusammengefasst:
1. Nix installieren (check)
sh <(curl -L https://nixos.org/nix/install) --daemon
Dies installiert NIX welches für Denev eine Voraussetzung ist.
Die Installation lief bei mir ohne Probleme durch.
2. Cachix installieren (check)
nix-env -iA cachix -f https://cachix.org/api/v1/install
auch hier gabe es keine Fehlermelung und cachix wurde erfolgreich installiert.
2.2 Cachix denev-Cach zuweisen (check)
Bevor man jetzt mit der eigentlichen Installation von devenv anfangen kann sollte man cachix noch anweisen den devenv-Cache zu verenden dies habe ich wie folgt gemacht:
da ich cachix das erste mal verwende muss man vor Ausführung von cachix use devenv
vorher noch folgenden Befehl ausführen:
echo „trusted-users = root ${USER}“ | sudo tee -a /etc/nix/nix.conf && sudo pkill nix-daemon
danach kann dann
cachix use devenv
ausgeführt werden.
Auch hier gibt es keinerlei Probleme.
3. Devenv Installation (check)
Nun ist das System soweit konfiguriert, dass devenv mit dem folgenden Befehl installiert werden kann:
nix-env -if https://github.com/cachix/devenv/tarball/latest
auch diese Installation lief ohne Fehler durch.
3.1 cachix für shopware (check)
Nun sollte man cachix so konfigurieren, dass es den Cache von Shopware verwendet was wie folgt funktioniert:
cachix use shopware
auch dies hat ohne Probleme funktioniert.
4. ab jetzt wird es leider unklar und nicht verständlich.
wenn ich wie im Beitrag:
composer require devenv
ausführen möchte, erhalte ich:
was mache ich falsch? kann mir hier jemand bitte weiterhelfen?
P.S. und sorry, ich fange gerade erst an mich mit Shopware6 zu beschäftigen, kann sein, dass ich hier ziemlich viele noob-Fragen stellen werde und Ihr regelmäsig schmunzeln müsst
DANKE