Closed wundii closed 1 year ago
Please consider investigating the findings and remediating the incidents. Failure to do so may lead to compromising the associated services or software components.
🦉 GitGuardian detects secrets in your source code to help developers and security teams secure the modern development process. You are seeing this because you or someone else with access to this repository has authorized GitGuardian to scan your pull request.
Our GitHub checks need improvements? Share your feedbacks!
Ich sehe gerade deine Checks schlagen gerade fehl, die Secret "Datenbank Zugangsdaten" sind von der Docker-Compose.yaml in die .env gewandert (diese kannst du jetzt auch bequem in dein GitHub Secrets schieben), zusätzlich sind alle aufgerufenen Befehle aus deine CI/CD Pipeline nicht mehr im Root-Ordner sind sondern im Unterordner "onlyfood".
Hallo Joeel,
bitte habe keine Angst oder Panik bei diesen Pull-Request :) Ich bin am Dienstag auf dein Twitch-Stream gestoßen und habe mir heute mal dein Projekt angeschaut. Dein Projekt finde ich super und ich würde dich gerne hiermit etwas unterstützen :) Bitte sehe die folgenden Zeilen als konstruktive Kritik und Hilfestellung für das Backend an. Du hast ein junges und frisches Projekt gestartet und die Maintenance von Symfony 5.4 ist noch paar Jahre, man sollte trotzdem so ein Projekt direkt auf frische Beine stellen und auch die neuen Vorzüge von PHP 8.1+ mitnehmen. Ich habe dir eine komplette Dockerumgebung mit Nginx, PHP-FPM und MySQL aufgestellt, diese kannst du mit einem Befehl starten wie stoppen. Dies habe ich dir in die deine Readme geschrieben. Somit wärest du komplett Betriebssystem unabhängig, keine PHP, Node, NPM und weiteres auf deinem Rechner sind dann vonnöten. Generell sollte das Ziel sein, dein Projekt in ein oder mehrere Images zu packen, damit das spätere Prod-Deployment ohne irgendwelche Scriptausführungen auskommt. Ich habe in der Docker-Compose.yaml mein PHP Image gepackt, wenn du möchtest kann ich dir ein Zugang zur meiner Repo geben. Dort gibt es ein Dockerfile und die Handhabung ist in der Readme hinterlegt. Gerne möchte ich dir das typensichere Programmieren ans Herz legen, da es dir später in deinem Projekt viele Probleme verhindern wird. Dafür kannst auch RectorPHP nutzen, dies ist ein sehr mächtiges Tool, damit kannst du Fehler oder Probleme schnell finden und beheben lassen. Die größte Stärke von RectorPHP ist aber das upgraden von PHP-Versionen, Symfony-Versionen oder auch Doctrine-Versionen. Dies habe ich bei deinem Projekt als Hilfe genommen und anschließend noch etwas bug fixing betrieben, damit auch alles wieder funzt. Auch wurde alles von den "alten" Annotations auf Attributes umgebaut, dies ist neue und bessere WayToGo in Php :) Genaueres zu den Einstellungen und was RectorPHP kann findest du in der Rector.php Datei. Im Terminal kannst du dies mit "docker-compose exec php composer rector-dry" aufrufen bzw. mit composer rector-apply die fehlerhaften stellen korrigieren lassen. Am besten baust du noch den rector-dry in deine CI/CD Pipeline ein. Lade dir sonst auch erstmal mein Repo auf deinem Rechner bevor du es mergen möchtest oder schreibe mir einfach wenn du Fragen dazu hast :) gerne Helfe ich dir weiter.
Ich hoffe sehr, ich kann dir damit etwas helfen und noch paar neue Ideen für dein Backend liefern :)
Beste Grüße Wundii