wegus
MU Team
Thread Starter
- Dabei seit
- 13.09.2004
- Beiträge
- 19.705
- Reaktionspunkte
- 7.557
Kennt sich hier jemand genauer mit dem Thema aus?
Ich habe mir eines der dockware templates für shopware gezogen und auf einen mount/bind des source Verzeichnisses für die IDE gehofft. Das klappt aber überhaupt nicht.
Es handelt sich um einen Mac mit M1, Ventura und neuestem Docker for Desktop. Hier ist mal eine mögliche config Datei:
Das funktioniert so weit, nur sind dann die sourcen eben in einem docker volume und nicht im FS des Mac gemeounted (für PHPStorm).
Wenn ich nun das shop-Volume ändere auf "./shop_volume:/var/www/html", dann sollte alles in dem lokalen Verzeichnis ./shop_volume liegen und nicht nur in einem docker volume. Absurderweise ist dann aber das Verzeichnis leer und vor allem: das /var/www/html innerhalb desm Containers ist dann auch leer. Nehme ich ./ wieder weg, ist das Verzeichnis im container norimal gefüllt und ich kann composer/install bin/console,... einfach aufrufen.
Ich habe sowohl Virtio als auch legacy mode probiert. Das hat auch keinen Einfluß. Jemand eine Idee für mich?
P.S.: aburderweise klappt es mit dem MySQL Volume. Das kann ich lokal gemounted machen durch ein voransetzen des "./"
Google liefert nur sinnloses Zeugs. Hat da jemand einen Ansatz/Eine Idee?
Ich habe mir eines der dockware templates für shopware gezogen und auf einen mount/bind des source Verzeichnisses für die IDE gehofft. Das klappt aber überhaupt nicht.
Es handelt sich um einen Mac mit M1, Ventura und neuestem Docker for Desktop. Hier ist mal eine mögliche config Datei:
Code:
version: "3"
services:
shopware:
# use either tag "latest" or any other version like "6.1.5", ...
image: dockware/dev:latest
container_name: shopware
ports:
- "80:80"
- "3306:3306"
- "22:22"
- "8888:8888"
- "9999:9999"
volumes:
- "db_volume:/var/lib/mysql"
- "shop_volume:/var/www/html"
networks:
- web
environment:
# default = 0, recommended to be OFF for frontend devs
- XDEBUG_ENABLED=1
# default = latest PHP, optional = specific version
- PHP_VERSION=7.4
volumes:
db_volume:
driver: local
shop_volume:
driver: local
networks:
web:
external: false
Das funktioniert so weit, nur sind dann die sourcen eben in einem docker volume und nicht im FS des Mac gemeounted (für PHPStorm).
Wenn ich nun das shop-Volume ändere auf "./shop_volume:/var/www/html", dann sollte alles in dem lokalen Verzeichnis ./shop_volume liegen und nicht nur in einem docker volume. Absurderweise ist dann aber das Verzeichnis leer und vor allem: das /var/www/html innerhalb desm Containers ist dann auch leer. Nehme ich ./ wieder weg, ist das Verzeichnis im container norimal gefüllt und ich kann composer/install bin/console,... einfach aufrufen.
Ich habe sowohl Virtio als auch legacy mode probiert. Das hat auch keinen Einfluß. Jemand eine Idee für mich?
P.S.: aburderweise klappt es mit dem MySQL Volume. Das kann ich lokal gemounted machen durch ein voransetzen des "./"
Google liefert nur sinnloses Zeugs. Hat da jemand einen Ansatz/Eine Idee?