Nutzt noch niemand Docker und Oxid 6 auf Windows 10?
Hallo zusammen,
danke für die tolle Arbeit, die Benutzung mit Docker ist genau so entspannt wie alles andere über Docker.
Eine offene Frage von mir währe noch die Benutzung von https. Habe mit apache bis jetzt noch nicht in Docker gearbeitet und würde gerne über https auf den Shop zugreifen.
Ich habe einfach versucht den Port in der docker-compose.yml einzutragen, jedoch klappte das nicht wie gedacht.
Gibt es eine Möglichkeit die Funktion hinzuzufügen?
Gruß Marc
Hab es hinbekommen, man musste das Dockerfile von Apache ändern.
Hallo,
ich versuche schon seit einiger Zeit in Docker-oxid6 auf die MySQL Tabelle zuzugreifen.
Ich hatte schon in PHPStorm versucht über die Docker-IP zu connecten oder auch per localhost.
Wie connected Ihr?
Gruß Benny
am einfachsten ist wohl die Anpassung mit Hilfe von Kitematic im Container des zugehörigen Images “docker_oxid6_oxid6_apache_1” des Domain-Eintrags von “oxid6.localhost” auf “localhost” ggf. auch in den Hostnamen anpassen.
=> so funktionierte es bei mir erfolgreich.
Hallo zusammen,
gern würde ich für die Workshops mit den Studierenden noch Matomo als weiteren Service eingebunden verwenden dürfen.
Aktuell taste ich mich noch an die Abhängigkeiten des Containers und deren Einstellungen heran.
Wenn ich das Prinzip richtig verstanden habe, würde man in der „docker-compose.yml“ folgendes ergänzen:
oxid6_matomo:
image: matomo:fpm
ports:
- ${MATOMO_PORT}:80
environment:
PMA_HOST: oxid6_mysql
Sofern das so funktionieren sollte, stellt sich nun die Frage wie die zugehörige Datenbank eingerichtet werden würde?
Ein Tipp wäre sicherlich ein guter Start für weitere Anpassungen, damit die Umgebung erfolgreich in meiner Vorlesung verwendet werden kann?
Vielen Dank.
Freundliche Grüße
Gilbert Seilheimer
Gibts hier aktuell noch Probleme?
Ja, ich bekomme keine Verbindung zur MySQL des Docker containers hin. Ich würde gern mit PHPStorm drauf zugreifen
Du musst den Port noch freigeben:
oxid6_mysql:
image: mysql:5.7
hostname: mysql.${DOMAIN}
restart: always
volumes:
- ${PWD}/data/mysql/:/var/lib/mysql
environment:
MYSQL_DATABASE: ${MYSQL_DATABASE}
MYSQL_USER: ${MYSQL_USER}
MYSQL_PASSWORD: ${MYSQL_PASSWORD}
MYSQL_ROOT_PASSWORD: ${MYSQL_ROOT_PASSWORD}
ports:
- 3306:3306
Hi
Wie kann ich denn eine bereits vorhandene Datenbank importieren?
Und kann ich auch eine ältere OXID Version verwenden ?
Ich möchte das Image gerne verwenden um einen Update-Test meines Shops zu machen.
Habe mir die scripts näher angesehen. Es geht mit ein wenig Handarbeit.
Hallo,
ich versuche den Shop bei mir unter Windows 10 Pro zu installieren.
Ich hatte ihn vor einigen Monaten schon einmal Installiert gehabt. Nach dem Installieren komme ich wenn ich den shop aufrufen will diese seite statt wie normal in den oxid shop.
Was habe ich dieses mal beim Installieren übersehen ? in phpmyadmin und Mailhog komme ich problemlos.
Den Container habe ich unter Port 83 Installiert wenn ich den Adminbereich aufrufen will kommt jedoch
und in der etc/hosts habe ich auch nochmal https://oxid6.localhost/ mit aufgenommen.
Ich währe für jede Hilfe Dankbar
ein schönes Wochenende euch
Guck doch mal deinen zweiten Screenshot an. Unter “Requested URL” steht die URL mit Port 80.
Darauf läuft aber ein IIS Server. Musst das OXID also mit http://oxid6.localhost:83/admin aufrufen.
Das hatte ich schon Probiert ich bekomme dann ein
This site can’t be reached
oxid6.localhost refused to connect.
UPDATE:
ich habe den shop nun zum laufen bekommen , habe die container nochmals entfernt, Ports auf 80 wieder gestellt und in der env MYSQL_PORT=3307
eingefügt und den Port auf 3307:3306 gestellt
nun ist der Shop unter http://localhost erreichbar
Hallo Zusammen,
ich wollte heute meinen fertigen OXID6 Docker Container auf einen anderen Server(Produktiv legen) umziehen. Habe dazu den Container heruntergefahren und alles auf den neuen Server kopiert. Der Container startet aber im log Verzeichnis gibt es keine neue Dateien. Aber der Shop wird immer als im Maintenance Mode angezeigt. Auch ins Backend komme ich nicht rein. Hat einer eine Idee was ich falsch gemacht habe. Oder wo ich dem Shop beibringe das ich eine Logdatei bekomme um den Fehler zu finden.
Danke und Grüße
Hans Peter
Hallo @hansiii
wenn Du OXID eShop ab 6.2 Serie nutzt wäre, dass erste was ich an Deiner Stelle probieren würde die Views über die OXID eShop Konsole zu aktualisieren mit
vendor/bin/oe-eshop-db_views_generate
Ansonsten im Zusammenhang mit Docker ist ein Docker Restart immer vielversprechend.
Viele Grüße,
Tim
Hi Tim,
danke, das ist aber noch 6.1.
Docker und auch den ganzen Server hab ich schon einen Reboot spendiert. Leider bleibt der im Oxid6 Shop Wartungsmodus. Bei den Logs tut sich auch nix.
Grüße
Hans
Nabend,
habs gefunden. . Wenn man nachdenkt kann man auch sofort draufkommen.
www-data rechte im data/www/source fehlten. Destawegen auch keine LOGS
Danke Tim für den Support.
Eine Frage hätte ich noch, wie macht man aus dem Oxid6.1 Docker Container einen 6.2.1 gibt es dazu irgendwo ein Update hinweis, hab noch nix gefunden.
Grüße
Hans
Hallo @hansiii
mit der gleichen Logik wie auf einen herkömmlichen Server auch. Unterschied ist, dass Du Dich per SSH mit Deinen Docker Container verbindest und dort das Composer Update nach OXID eShop Dokumentation ausführst.
docker exec -it <container name> /bin/bash
(mit Docker Container per SSH verbinden)- Update from 6.1.x auf 6.2.1 durchführen https://docs.oxid-esales.com/developer/en/6.2/update/update-from-6.1.x-to-6.2.0.html
Viele Grüße,
Tim
ps. Docker würde ich persönlich nicht für LIVE Betrieb nutzen, da dort erweiterte Kenntnisse notwendig sind um Docker entsprechend abzusichern