# Git-Version produktiv einsetzen

**URL:** https://forum.shopware.com/t/git-version-produktiv-einsetzen/63143
**Category:** Allgemein
**Created:** [23. November 2019 um 19:47 UTC](https://forum.shopware.com/t/git-version-produktiv-einsetzen/63143 "2019-11-23T19:47:36Z")
**Posts on this page:** 9
**Page:** 1

<div class="post-metadata">

### Author: ![Ciatronical](https://avatars.discourse-cdn.com/v4/letter/c/c77e96/32.png) [@Ciatronical](https://forum.shopware.com/u/Ciatronical)
#### Post date: [23. November 2019 um 19:47 UTC](https://forum.shopware.com/t/git-version-produktiv-einsetzen/63143/1 "2019-11-23T19:47:36Z")

</div>

Hey All,

ich würde die Git-Version gern produktiv einsetzen.

Bisher habe ich nach dem git pull ein ./psh.phar install ausgeführt.

Ich möchte jedoch zumindest im Frontend keine Symfony Toolbar mehr sehen und den Cache aktivieren.  
Die Themes sollen in normalen Verzeichnissen zu finden sein.  
Ich benutze kein Docker.

Vielen Dank

Ronny

&nbsp;

---

<div class="post-metadata">

### Author: ![rherwig](https://avatars.discourse-cdn.com/v4/letter/r/46a35a/32.png) [@rherwig](https://forum.shopware.com/u/rherwig)
#### Post date: [25. November 2019 um 18:16 UTC](https://forum.shopware.com/t/git-version-produktiv-einsetzen/63143/2 "2019-11-25T18:16:44Z")

</div>

Hallo,

die Einstellungen dazu findest du in der `.psh.yaml.override`. Diese Datei beinhaltet Werte, die bei einem psh install in die `.env` File uebertragen werden.

Hier meine File als Referenz:

```
const:
  APP_ENV: "dev"
  APP_URL: "https://{{ nginx_ssl_common_name }}"
  DB_HOST: "localhost"
  DB_PORT: "3306"
  DB_NAME: "{{ mysql_database }}"
  DB_USER: "{{ mysql_user }}"
  DB_PASSWORD: "{{ mysql_password }}"
  SHOPWARE_HTTP_CACHE_ENABLED: 1

```

Der Wert APP\_ENV kann entweder ‚dev‘ oder ‚prod‘ sein. Bei ‚dev‘ bekommst du die Symfony Toolbar.

Der Wert SHOPWARE\_HTTP\_CACHE aktiviert den HTTP Cache (1 = aktiv, 0 = inaktiv).

---

<div class="post-metadata">

### Author: ![Shopwareianer](https://avatars.discourse-cdn.com/v4/letter/s/b4bc9f/32.png) [@Shopwareianer](https://forum.shopware.com/u/Shopwareianer)
#### Post date: [26. November 2019 um 06:39 UTC](https://forum.shopware.com/t/git-version-produktiv-einsetzen/63143/3 "2019-11-26T06:39:25Z")

</div>

War es nicht so, dass die git Version immer komplett neu installiert wird, wenn man install ausführt?

Sprich die Datenbank wird dann entsprechend auch zurück gesetzt? Soweit ich in Errinerung habe gibt es keine wirkliche Update Funktion für die git Version, da&nbsp;/psh.phar install&nbsp; immer alles komplett neu insatlliert.

---

<div class="post-metadata">

### Author: ![Ciatronical](https://avatars.discourse-cdn.com/v4/letter/c/c77e96/32.png) [@Ciatronical](https://forum.shopware.com/u/Ciatronical)
#### Post date: [26. November 2019 um 07:50 UTC](https://forum.shopware.com/t/git-version-produktiv-einsetzen/63143/4 "2019-11-26T07:50:26Z")

</div>

Danke für die Antworten,

@[rherwig](https://forum.shopware.com/profile/32999/rherwig): Ist es eigentlich auch möglich damit ein installationsfähiges Paket zu erstellen?

@[Shopwareianerd](https://forum.shopware.com/profile/15489/Shopwareianer): Ja da habe ich mir auch schon Gedanken drüber gemacht und bin zu dem Schluß gekommen vor einem einem Update (git pull) und  
anschließenden /psh.phar install muß ich die Datenbank sichern.  
Anschließend vergleiche ich die Datenbankstrukturen der alten DB mit der neuen DB. Sollte sich was geändert haben so muß ich halt die entsprechenden Tabelle, Spalten, etc manuell via SQL-Code hinzufügen.  
Vielleicht finde ich aber auch noch heraus welchs SQL-File die Tabellen erzeugt. Dann reicht ein gitk filename.sql aus um die Veränderungen in der Datei  
zu erkunden.

Falls jemand noch Ideen oder Anmerkungen hat - ich bin für jede Hilfe sehr dankbar.

In diesem Sinne

Ronny

---

<div class="post-metadata">

### Author: ![NextMike](https://avatars.discourse-cdn.com/v4/letter/n/838e76/32.png) [@NextMike](https://forum.shopware.com/u/NextMike)
#### Post date: [26. November 2019 um 08:33 UTC](https://forum.shopware.com/t/git-version-produktiv-einsetzen/63143/5 "2019-11-26T08:33:12Z")

</div>

Eigentlich müsstest Du die doctrine migrations machen können. Oder?

---

<div class="post-metadata">

### Author: ![Ciatronical](https://avatars.discourse-cdn.com/v4/letter/c/c77e96/32.png) [@Ciatronical](https://forum.shopware.com/u/Ciatronical)
#### Post date: [26. November 2019 um 09:40 UTC](https://forum.shopware.com/t/git-version-produktiv-einsetzen/63143/6 "2019-11-26T09:40:46Z")

</div>

Ich kenne mich mit Symfony nicht aus. Das Update der DB könnte mit

```
./bin/console make:migration
./bin/console doctrine:migrations:migrate
./bin/console doctrine:migrations:status

```

klappen. (ungetestet…)

Danke für den Hinweis.

Vieleicht hat noch jemand eine Idee wie man eine Installation ohne überschreiben der vorhandenen Datenbank hin bekommen kann.

&nbsp;

&nbsp;

---

<div class="post-metadata">

### Author: ![Moritz\_Naczenski](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/moritz_naczenski/32/7792_2.png) [@Moritz\_Naczenski](https://forum.shopware.com/u/Moritz_Naczenski)
#### Post date: [26. November 2019 um 09:47 UTC](https://forum.shopware.com/t/git-version-produktiv-einsetzen/63143/7 "2019-11-26T09:47:21Z")

</div>

Es wird in den nächsten Wochen auch ein Production Template auf github geben, was auch solche Update-Workflos mitbringt.

---

<div class="post-metadata">

### Author: ![rherwig](https://avatars.discourse-cdn.com/v4/letter/r/46a35a/32.png) [@rherwig](https://forum.shopware.com/u/rherwig)
#### Post date: [26. November 2019 um 14:28 UTC](https://forum.shopware.com/t/git-version-produktiv-einsetzen/63143/8 "2019-11-26T14:28:49Z")

</div>

> [@Ciatronical schrieb:](https://forum.shopware.com/profile/25732/Ciatronical "Ciatronical")
> 
> Danke für die Antworten,
> 
> @[rherwig](https://forum.shopware.com/profile/32999/rherwig): Ist es eigentlich auch möglich damit ein installationsfähiges Paket zu erstellen?
> 
> @[Shopwareianerd](https://forum.shopware.com/profile/15489/Shopwareianer): Ja da habe ich mir auch schon Gedanken drüber gemacht und bin zu dem Schluß gekommen vor einem einem Update (git pull) und  
> anschließenden /psh.phar install muß ich die Datenbank sichern.  
> Anschließend vergleiche ich die Datenbankstrukturen der alten DB mit der neuen DB. Sollte sich was geändert haben so muß ich halt die entsprechenden Tabelle, Spalten, etc manuell via SQL-Code hinzufügen.  
> Vielleicht finde ich aber auch noch heraus welchs SQL-File die Tabellen erzeugt. Dann reicht ein gitk filename.sql aus um die Veränderungen in der Datei  
> zu erkunden.
> 
> Falls jemand noch Ideen oder Anmerkungen hat - ich bin für jede Hilfe sehr dankbar.
> 
> In diesem Sinne
> 
> Ronny

1. Was habe ich unter installationsfaehig genau zu verstehen?&nbsp;

2. Das „plattmachen“ der DB kann man nur verhindern, indem man nicht `install` ausfuehrt, sondern die einzelnen Befehle, die install auch macht. Fuer mich funktionieren folgende Befehle, damit nur „geupdated“ wird, ohne die DB zu schroten.

&nbsp;

---

<div class="post-metadata">

### Author: ![Michael\_Telgmann](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/michael_telgmann/32/20289_2.png) [@Michael\_Telgmann](https://forum.shopware.com/u/Michael_Telgmann)
#### Post date: [26. November 2019 um 14:58 UTC](https://forum.shopware.com/t/git-version-produktiv-einsetzen/63143/9 "2019-11-26T14:58:48Z")

</div>

Hallo zusammen,

durch einen PR aus der Community haben wir auch schon im Dev-Template ein Update Command:&nbsp;[https://github.com/shopware/development/blob/master/dev-ops/common/actions/update.sh](https://github.com/shopware/development/blob/master/dev-ops/common/actions/update.sh)  
Dies könnte eine grobe Richtung vorgeben, was zu tun ist. Sicherlich ist der Command aber noch nicht voll umfänglich und deckt alles ab.&nbsp;

Viele Grüße aus Schöppingen

![cool](http://forum.shopware.com/plugins/CKEditor/plugins/smiley/images/shopware.png "cool")&nbsp;Michael Telgmann
