# Lokale Testumgebung mit Docker?

**URL:** <https://forum.shopware.com/t/lokale-testumgebung-mit-docker/95526>\
**Category:** Shopware 6 (German)\
**Created:** [28. Juli 2022 um 12:21 UTC](https://forum.shopware.com/t/lokale-testumgebung-mit-docker/95526 "2022-07-28T12:21:13Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![Genjiro](https://avatars.discourse-cdn.com/v4/letter/g/85e7bf/32.png) [@Genjiro](https://forum.shopware.com/u/Genjiro)\
**Post date:** [28. Juli 2022 um 12:21 UTC](https://forum.shopware.com/t/lokale-testumgebung-mit-docker/95526/1 "2022-07-28T12:21:14Z")

</div>

ich bin gerade dabei die lokale Testumgebung einzurichten.

Dieser Anleitung bin ich gefolgt: [Shopware 6 - Testumgebung anlegen](https://docs.shopware.com/de/shopware-6-de/tutorials-und-faq/testumgebung-anlegen#lokale-testumgebung).

Ich bin unter MacOS.  
In die /etc/hosts habe ich folgenden Eintrag gemacht:

my-shop.localhost [my-shop.de](http://my-shop.de)

Die lokale Testumgebung läuft unter Docker.  
Die Testdomain ist erreichbar unter: my-shop.localhost

Zum Testen, ob ich wirklich in der lokalen Testumgebung bin, habe ich eine Änderung im Quellcode gemacht.  
Wenn ich [my-shop.de](http://my-shop.de) aufrufe sehe ich die Änderung aber nicht.  
Wenn ich my-shop.localhost aufrufe sehe ich die Änderung.

Ich habe auch den DNS-Cache gelöscht mit:  
$ sudo killall -HUP mDNSResponder

Ich habe mir die IP vom Docker-Container geholt und in die lokale /etc/hosts eingetragen:  
172.20.0.2 [my-shop.de](http://my-shop.de)

Wenn ich im Browser die URL [my-shop.de](http://my-shop.de) aufrufe lande ich trotzdem noch auf dem Live-Shop.  
Ich bin mir nicht sicher, ob ich in Docker noch etwas in die /etc/hosts eintragen muss.

Vielleicht kann mir jemand hier noch mehr dazu sagen.

---

<div class="post-metadata">

**Author:** ![Max\_Shop](https://avatars.discourse-cdn.com/v4/letter/m/58f4c7/32.png) [@Max\_Shop](https://forum.shopware.com/u/Max_Shop)\
**Post date:** [28. Juli 2022 um 12:39 UTC](https://forum.shopware.com/t/lokale-testumgebung-mit-docker/95526/2 "2022-07-28T12:39:07Z")

</div>

Was sagt denn der PING? Ggf. sudo dscacheutil -flushcache?

---

<div class="post-metadata">

**Author:** ![FragenAnsForum](https://dub1.discourse-cdn.com/flex013/user_avatar/forum.shopware.com/fragenansforum/32/7849_2.png) [@FragenAnsForum](https://forum.shopware.com/u/FragenAnsForum)\
**Post date:** [11. August 2022 um 08:32 UTC](https://forum.shopware.com/t/lokale-testumgebung-mit-docker/95526/3 "2022-08-11T08:32:07Z")

</div>

Ich kann mir vorstellen, dass in der .htaccess noch die Umleitungen stehen. Nimm (falls vorhanden):

> RewriteCond %{HTTP\_HOST} \[1\].de$  
> RewriteRule ^(._)$ [LiveProjektURL]/$1 [R=301,L]  
> RewriteCond %{HTTP\_HOST} !\[2\]$ [NC]  
> RewriteRule ^(._)$ [LiveProjektURL]/$1 [L,R=301]  
> RewriteCond %{HTTPS} off  
> RewriteRule ^(.\*)$ https://%{HTTP\_HOST}%{REQUEST\_URI} [L,R=301]

raus. Und: Hast Du eine Datenbank importiert? Falls ja, tippe ich darauf, dass unter „Verkaufskanäle → Domains“ noch die falschen stehen. Entweder im SW-Backend ändern, oder sql:  
`mysql UPDATE sales_channel_domain SET url = 'https://[xyz].ddev.site' WHERE url = 'https://[xyz].de/'; UPDATE sales_channel_domain SET url = 'http://[xyz].ddev.site' WHERE url = 'http://[xyz].de/'; UPDATE sales_channel_domain SET url = 'http://[xyz].ddev.site/en' WHERE url = 'http://[xyz].de/en'; UPDATE sales_channel_domain SET url = 'https://[xyz].ddev.site/en' WHERE url = 'https://[xyz].de/en'; exit `

* * *

1. LiveProjektURL 

2. LiveProjektURL
