Wie Dockware:latest mit eigenem Docker MYSQL Server nutzen

Hallo,

Ich habe mir für die DEV Umgebung einen eigenen Docker MYSQL Container gebaut welcher ohne Probleme für Wordpress, Portainer, phpmyadmin, adminer, Shyim:shopware usw. verwendet wird.

Leider bekomme ich Dockware:latest nicht dazu die Datenbank zu nutzen und beim Containerstart die Shopwaredatenbank zu erstellen.

Ein eigenes Docker Netzwerk ist erstellt und beiden Containern zugeordnet.

Hat hier jemand Erfahrung und könnte mir ggf. unter die Arme greifen?

Lg

Hi würde das Thema gerne auch aufgreifen. Bisher sind alle Versuche gescheitert.

Hier wird ja beschrieben das es möglich ist einen „externen“ MYSQL-Server zu nutzen.
Ich weiß nicht was ich falsch mache aber der Container übernimmt einfach nicht die Daten aus der .env sondern es wird immer der Interne Server verwendet.
Was kann ich machen bzw. was mache ich falsch?

Vielleicht hat es ja jemand hinbekommen und kann berichten wie man es macht?!

Danke schon mal im Voraus!

Ich empfehle DDEV für die Entwicklung zu nutzen! Ich hatte auch nur ärger mit dockware gerade auf dem Mac. Zudem hatte ich mit dockware immer massive Performance Probleme. Vielleicht ist es für euch eine alternative?

DDEV bringt bereits alles mit was du brauchst…

Ah ich hab zu schnell geantwortet :smiley: das mit dem externen Server hab ich noch nie gemacht, daher kann meine Antwort, glaub ich, ignoriert werden

danke trotzdem fürs Antworte :wink:
Mal schauen vielleicht hat ja noch jemand eine Idee.

Also irgendwie wird die .env einfach nicht übernommen aber ich weiß nicht wieso.

version: „3“

services:

 shopware:
   image: dockware/play:latest
   container_name: shopware
   ports:
      - "80:80"
   networks:
      - web

 db:
   image: mysql:5.7
   container_name: mysql
   networks:
     - web
   environment:
     - MYSQL_ROOT_PASSWORD=hidden
     - MYSQL_USER=shopuser
     - MYSQL_PASSWORD=secret
     - MYSQL_DATABASE=shopware

networks:
web:
external: false

in der .env

DATABASE_URL=mysql://shopuser:secret@db:3306/shopware

habe auch in die docker-compose.yml noch mal

env_file:
- .env

leider auch hier ohne Erfolg

Muss hier nicht noch der Port freigegeben werden?

Also

    ports:
      - '3306:3306'
    expose:
      - '3306'