# Mono-Repository / Projektstruktur / Deployment best Practices

**URL:** <https://forum.shopware.com/t/mono-repository-projektstruktur-deployment-best-practices/98228>\
**Category:** Administration\
**Created:** [27. Januar 2023 um 08:48 UTC](https://forum.shopware.com/t/mono-repository-projektstruktur-deployment-best-practices/98228 "2023-01-27T08:48:09Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![Donnar](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/donnar/32/12917_2.png) [@Donnar](https://forum.shopware.com/u/Donnar)\
**Post date:** [27. Januar 2023 um 08:48 UTC](https://forum.shopware.com/t/mono-repository-projektstruktur-deployment-best-practices/98228/1 "2023-01-27T08:48:09Z")

</div>

Hallo liebe community,

ich möchte gern unser Shopware Projekt umstellen und brauche einen Tip zur Strategie.

In unserem Gitlab befindet sich aktuell nur das Theme, welches wir durch rsync ganz einfach auf dem Server schieben.

Um ein Update durchzuführen, wird auf dem Live-Server einfach nur `composer update` augefrufen.

Das funktioniert soweit, ist aber für unsere Entwickler eher unbefriedigend. Jeder Entwickler muss sich das Projekt manuell zusammen bauen. So richtig gut testbar ist es auch nicht, da live unerwartet Fehler auftreten können, wenn die Konfigurationen auseinander gehen.

Meine Frage ist daher folgende:  
Was muss getan werden, damit ein MonoRepository in unserem GitLab abgelegt werden kann? Also Welche Dateien benötigt man zum start wirklich?

Kann man nicht einfach nur eine composer.json im MonoRepository-Projekt ablegen und den custom Ordner einbinden?

Viele liebe Grüße

Steve

Edit:  
Ich frage mich bspw. ob der Ordner `config/` oder `bin/` ins Git-Projekt aufgenommen werden müssen. Nach einem Upgrade hatte ich bspw. einen Fehler, da die Datei `config/bundles.php` veraltet war.

---

<div class="post-metadata">

**Author:** ![Donnar](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/donnar/32/12917_2.png) [@Donnar](https://forum.shopware.com/u/Donnar)\
**Post date:** [6. Februar 2023 um 12:19 UTC](https://forum.shopware.com/t/mono-repository-projektstruktur-deployment-best-practices/98228/2 "2023-02-06T12:19:02Z")

</div>

Ein kleiner Nachtrag, zu meiner Frage:

Ich deploye mittlerweile das Projekt, indem ich auch den Ordner `public/bundles` lokal erzeuge, comitte und danach ausspiele. Falls jemand einen besseren Weg kennt, so hoffe ich auf Feedback.

Viele liebe Grüße

Steve
