Contao-Camp 2024
Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 40 von 70

Thema: Offizieller Contao Docker Container

  1. #1
    Contao-Nutzer
    Registriert seit
    09.06.2022.
    Beiträge
    23

    Frage Offizieller Contao Docker Container

    Hi zusammen, und danke für die Aufnahme

    ich wundere mich gerade enorm, warum Contao noch keine fertigen Container anbietet?

    Ja, das Motto "it was hard to write, it should be hard to understand" ist lustig, aber nicht zielführend.
    Speziell die Einstiegshürde wäre damit sehr leicht zu lösen.

    Ich habe viele Container gefunden, aber davon ist:
    a) keiner aktuell und
    b) keiner davon wirklich zu gebrauchen

    Entweder ist die eingesetzte PHP-Version zum Wegwerfen, die Verzeichnis-Mappings falsch, kein SSL drin (ja, ich weiß, nicht so wichtig, aber Chrome zickt ohne https mittlerweile rum, auch die "COD" hat als Standard https), oder der Webserver ist schon komisch vorkonfiguriert.

    Offizieller Docker-Hub:
    https://hub.docker.com/search?q=cont..._at&order=desc

    Speziell in der heutigen Zeit ist das für ein CMS eher ungewöhnlich...

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.062
    Partner-ID
    10107

    Standard

    Contao ist ein Open Source Content Management System. Wenn dir Dinge fehlen, kannst du ohne weiteres dazu deinen Beitrag leisten. Entweder durch eigene Initiative - oder indem du andere damit beauftragst.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Nutzer
    Registriert seit
    09.06.2022.
    Beiträge
    23

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Contao ist ein Open Source Content Management System. Wenn dir Dinge fehlen, kannst du ohne weiteres dazu deinen Beitrag leisten. Entweder durch eigene Initiative - oder indem du andere damit beauftragst.
    Dadurch wird der Container dann aber auch nicht "offiziell"...

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.062
    Partner-ID
    10107

    Standard

    Zitat Zitat von c3po Beitrag anzeigen
    Dadurch wird der Container dann aber auch nicht "offiziell"...
    Warum nicht?
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Es soll schon vorgekommen sein, dass Dinge von externen Entwicklern realisiert wurden, die dann später "offiziell" wurden . Eventuell kannst du deinen Wunsch ja auch auf Github als Feature-Request einstellen, damit darüber diskutiert wird. Oder du kannst dir ein Docker Image mit einem LAMP-Stack installieren und darin in kürzester Zeit ein Contao, das dann sogar noch tagesaktuell ist, inklusive aller Abhängigkeiten.

  6. #6
    Contao-Nutzer
    Registriert seit
    09.06.2022.
    Beiträge
    23

    Standard

    mmmmh...

    So, wieder etwas Zeit für Contao

    Die Installation in einen Docker-Container klappt reibungslos.

    Was mich aktuell noch etwas stört: eine 0815-Site anzulegen klappt tadellos, die offizielle Contao-Demo zu installieren hingegen gar nicht.

    Ich habe es auch schon mittels dem Contao Manager (phar) probiert. Das klappt bis zu dem Punkt an dem das Frontend nur per /app.php/ aufrufbar ist.

    Daher gehe ich mal davon aus, das es an der .htaccess liegt. (habe hierzu im Forum ja schon zig Einträge gefunden...)
    Im web-Ordner liegt folgende Datei, kann jemand bitte validieren ob das eine "originale" oder durch den Manager bereits modifizierte Datei ist?

    Danke

    Code:
    <IfModule mod_rewrite.c>
        RewriteEngine On
    
        <IfModule mod_headers.c>
            # Assets in /assets and /bundles either contain a hash in their filename
            # or are called with a ?version suffix, therefore cache them for 1 year.
            RewriteRule ^(assets|bundles)/ - [ENV=CONTAO_ASSETS:true]
            Header set Cache-Control "max-age=31536000" env=CONTAO_ASSETS
    
            # Allow CORS on the Contao TinyMCE skin.
            RewriteRule ^assets/tinymce4/js/skins/contao/fonts/ - [ENV=CONTAO_TINYMCE_SKIN:true]
            Header set Access-Control-Allow-Origin "*" env=CONTAO_TINYMCE_SKIN
        </IfModule>
    
        # Determine the RewriteBase automatically and set it as environment variable.
        # If you are using Apache aliases to do mass virtual hosting or installed the
        # project in a subdirectory, the base path will be prepended to allow proper
        # resolution of the index.php file and to redirect to the correct URI. It will
        # work in environments without path prefix as well, providing a safe, one-size
        # fits all solution. But as you do not need it in this case, you can comment
        # the following 2 lines to eliminate the overhead.
        RewriteCond %{REQUEST_URI}::$1 ^(/.+)/(.*)::\2$
        RewriteRule ^(.*) - [E=BASE:%1]
    
        # Sets the HTTP_AUTHORIZATION header removed by Apache
        RewriteCond %{HTTP:Authorization} .
        RewriteRule ^ - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization}]
    
        # Redirect to URI without front controller to prevent duplicate content
        # (with and without `/index.php`). Only do this redirect on the initial
        # rewrite by Apache and not on subsequent cycles. Otherwise we would get an
        # endless redirect loop (request -> rewrite to front controller ->
        # redirect -> request -> ...).
        # So in case you get a "too many redirects" error or you always get redirected
        # to the start page because your Apache does not expose the REDIRECT_STATUS
        # environment variable, you have 2 choices:
        # - disable this feature by commenting the following 2 lines or
        # - use Apache >= 2.3.9 and replace all L flags by END flags and remove the
        #   following RewriteCond (best solution)
        RewriteCond %{ENV:REDIRECT_STATUS} ^$
        RewriteRule ^index\.php(?:/(.*)|$) %{ENV:BASE}/$1 [R=301,L]
    
        # If the requested filename exists, simply serve it.
        # We only want to let Apache serve files and not directories.
        RewriteCond %{REQUEST_FILENAME} -f
        RewriteRule ^ - [L]
    
        # Rewrite all other queries to the front controller.
        RewriteRule ^ %{ENV:BASE}/index.php [L]
    </IfModule>
    
    <IfModule !mod_rewrite.c>
        <IfModule mod_alias.c>
            # When mod_rewrite is not available, we instruct a temporary redirect of
            # the start page to the front controller explicitly so that the website
            # and the generated links can still be used.
            RedirectMatch 302 ^/$ /index.php/
            # RedirectTemp cannot be used instead
        </IfModule>
    </IfModule>

  7. #7
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Hmm, gibts die app.php überhaupt noch in der aktuellen Installation? Wenn ja, ist es wahrscheinlich nur eine Weiterleitung auf die index.php. Welche Stelle ist das denn bei dir, sagt mir jetzt nämlich nichts, weil es eben bei mir so nicht passiert. Obwohl ich das jetzt auch nicht schwören würde, weil ich die Demo schon lange nicht mehr installiert habe. mod_rewrite hast du in deinem Container? Die document root der Domain verweist auf das web-Unterverzeichnis? Und open_basedir ist deaktiviert oder erlaubt den Zugriff auf das Verzeichnis oberhalb von web? Ok, wenn das letztere nicht gegeben wäre, dann wäre die Installation schon sehr früh gescheitert.

  8. #8
    Contao-Nutzer
    Registriert seit
    09.06.2022.
    Beiträge
    23

    Standard

    Zitat Zitat von tab Beitrag anzeigen
    Hmm, gibts die app.php überhaupt noch in der aktuellen Installation? Wenn ja, ist es wahrscheinlich nur eine Weiterleitung auf die index.php.
    Jupp, require index.php
    Schon mehrfach hier gelesen, aber noch immer nicht gefixt

    Rewrite: check
    openbasedir: check

    Ich habe mal getestet: index.html geht auch.
    Da muß ich dann wohl IRGENDWO noch sagen, mach mal das .html weg...?
    (oder der Apache muß wissen, wo er anfangen soll...)
    Geändert von c3po (14.06.2022 um 20:05 Uhr)

  9. #9
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Wie weit bist du denn gekommen bzw an welcher Stelle der Installation klemmt's?
    Ich habe mir jetzt eben mal ein Contao 4.13.5 installiert mit Official Demo, da läuft es auf den ersten Blick wie es soll. Ich vergleiche mal die .htaccess, die mir gerade installiert wurde, mit deiner. Aber ich wüsste jetzt nicht warum deine anders sein sollte als meine.

    Edit: Also beim visuellen Vergleich der beiden Dateien sieht deine .htaccess für mich aus wie das Original, das auch bei mir jetzt installiert ist.
    Geändert von tab (14.06.2022 um 20:29 Uhr)

  10. #10
    Contao-Nutzer
    Registriert seit
    09.06.2022.
    Beiträge
    23

    Standard

    Die Installation ist durch, aber ich komme nur auf das Frontend, wenn ich entweder /app.php/ oder /index.html eingebe.
    Ein Zugriff über / direkt funktioniert allerdings nicht.

  11. #11
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Kommst du ins Backend? Dann checke mal die Seitenaliase. Es gab mal einen Fall, bei dem da überall ein index/ am Anfang drinstand. War glaube ich dieser Thread: https://community.contao.org/de/show...-ein-index-bei. Bei mir passiert es nicht und meine Demo funktioniert auch tadellos, was dir aber leider nicht weiterhilft.

  12. #12
    Contao-Nutzer
    Registriert seit
    09.06.2022.
    Beiträge
    23

    Standard

    Jupp, Backend lüppt.
    Seiten selbst sind auch über /content-elements.html aufrufbar.
    NUR die Startseite geht nicht.

    index.jpg

    Das ist aus einer frisch importierten Demo.

  13. #13
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ah so, nur bei der Startseite geht es nicht. Hmm, ich glaube mich dunkel zu erinnern, dass es einen solchen Fall schon mal gab. Finde aber den Thread nicht, ich mag mich aber auch einfach irren.

  14. #14
    Contao-Nutzer
    Registriert seit
    09.06.2022.
    Beiträge
    23

    Standard

    Zitat Zitat von tab Beitrag anzeigen
    Ah so, nur bei der Startseite geht es nicht. Hmm, ich glaube mich dunkel zu erinnern, dass es einen solchen Fall schon mal gab. Finde aber den Thread nicht, ich mag mich aber auch einfach irren.
    Das glaube ich eher nicht... bei den vielen Sachen, die es schon mal gab, aber noch immer nicht gefixt sind...

    Gibt es evtl. noch irgendwas beim Apachen für die conf zu berücksichtigen? ich meine, ich suche den Fehler ja nicht woanders, sondern eher in der Konfiguration.
    Woanders klappt es ja auch.

  15. #15
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.076
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ja, mein Testsystem vorhin war ein Debian 11.3 Server mit Apache 2.4.53 und MariaDB 10.5.15, also kein nginx oder auch nginx Proxy. PHP-FPM, PHP 8.0.20. Installiert habe ich das aktuelle 4.13 und contao/official-demo. FollowSymlinks oder SymlinksIfOwnerMatch sollte halt gesetzt sein. AllowOverrideAll?!? Ansonsten müssen wir wohl auf @Spooky hoffen

  16. #16
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.062
    Partner-ID
    10107

    Standard

    Zitat Zitat von c3po Beitrag anzeigen
    Gibt es evtl. noch irgendwas beim Apachen für die conf zu berücksichtigen? ich meine, ich suche den Fehler ja nicht woanders, sondern eher in der Konfiguration.
    Woanders klappt es ja auch.
    Ja, du musst dafür sorgen, dass Apache die .htaccess Dateien verarbeitet (AllowOverride).
    » sponsor me via GitHub or PayPal or Revolut

  17. #17
    Contao-Nutzer
    Registriert seit
    09.06.2022.
    Beiträge
    23

    Standard

    AllowOverride All
    steht in der site-config drin.

  18. #18
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.503
    Partner-ID
    6122

    Standard

    Ich nutze lokal einen fertigen Docker Stack wie devilbox,
    damit ich mich nicht auch noch um derartige Configs kümmern muß.
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  19. #19
    Contao-Nutzer
    Registriert seit
    09.06.2022.
    Beiträge
    23

    Standard

    Zitat Zitat von Franko Beitrag anzeigen
    Ich nutze lokal einen fertigen Docker Stack wie devilbox,
    damit ich mich nicht auch noch um derartige Configs kümmern muß.
    Das mag sein, aber ich stehe nunmal nicht auf bloated stuff.
    PostgreSQL UND MariaDB? Wozu?
    Bind...?

  20. #20
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.062
    Partner-ID
    10107

    Standard

    Welches Docker Image nutzt du denn überhaupt für den Web Server?
    » sponsor me via GitHub or PayPal or Revolut

  21. #21
    Contao-Urgestein Avatar von Franko
    Registriert seit
    22.06.2009.
    Beiträge
    1.503
    Partner-ID
    6122

    Standard

    Zitat Zitat von c3po Beitrag anzeigen
    Das mag sein, aber ich stehe nunmal nicht auf bloated stuff.
    PostgreSQL UND MariaDB? Wozu?
    Bind...?
    Schon klar - aber lokal ist es mir gleich. Soll nur laufen damit ich mich auf Contao konzentrieren kann :-)
    Freelancer, Digital Design Enthusiast, Contao Aficionado and Tutorial Junkie @MoinFranko - Carpe diem ...

  22. #22
    Contao-Nutzer
    Registriert seit
    09.06.2022.
    Beiträge
    23

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Welches Docker Image nutzt du denn überhaupt für den Web Server?
    Self-built.
    FROM php:7.4-apache

  23. #23
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.062
    Partner-ID
    10107

    Standard

    Zitat Zitat von c3po Beitrag anzeigen
    Self-built.
    FROM php:7.4-apache
    Ich würde empfehlen eher was fertiges zu nehmen.
    » sponsor me via GitHub or PayPal or Revolut

  24. #24
    Contao-Nutzer
    Registriert seit
    09.06.2022.
    Beiträge
    23

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Ich würde empfehlen eher was fertiges zu nehmen.
    Weil?
    Contao mehr als PHP7.4 und Apache2 braucht?

    Es ist ja nicht so, das ich nach Rocket-Science fragen würde.
    Aber wenn Contao so mimimi ist, dann erklärt das natürlich sehr gut, warum es dazu kein offizielles Image gibt/warum das keiner pflegen will.

    Ich würde ja nix sagen, wenn ich nicht schon ein paar Jahre Anwendungs-Entwicklung, Systemintegration und Co. hinter mir hätte.

    Aber das symptomatische Problem mit index.php und app.php wurde hier im Forum ja auch schon mehrfach bewiesen, und die Tatsache das es noch immer Probleme mit web/ vs. public/ gibt ...
    Das erklärt auch, warum Contao international eher unbedeutend ist.

    Na gut, dann geben wir das mal auf, Contao abgehakt als Hobbyprojekt

  25. #25
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.742
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Ich liebe es immer, wenn hier Leute ihre allgemeinen Kenntnisse als Entwickler in den Vordergrund schieben und dann ohne genauere Erfahrung mit Contao über das CMS anfangen zu wettern.
    Für mich ist das einfach anmaßend und unqualifiziert.

    Zitat Zitat von c3po Beitrag anzeigen
    Aber das symptomatische Problem mit index.php und app.php wurde hier im Forum ja auch schon mehrfach bewiesen.
    Ich nutze Contao auf den verschiedensten Shared Hostern und lokal unter Windows und Mac, allerdings nicht mit Docker. Ich kenne damit kein wirkliches Problem.


    Zitat Zitat von c3po Beitrag anzeigen
    die Tatsache das es noch immer Probleme mit web/ vs. public/ gibt ...
    Das erklärt auch, warum Contao international eher unbedeutend ist.
    Was ist das denmn für ein Quatsch. In Contao wurde bis zur Version 4.9 der Ordner web genutzt, Contao 4.13 verwendet standardmäßig public (mal nur die LTS-Versionen betrachtet). Aus Gründen der Backwards-Kompatibility kann auch 4.13 mit dem Ordner web umgehen. Was ist daran jetzt Deiner Meinung nach falsch?
    Geändert von mlweb (16.06.2022 um 14:43 Uhr)
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  26. #26
    Contao-Nutzer
    Registriert seit
    09.06.2022.
    Beiträge
    23

    Standard

    Zitat Zitat von mlweb Beitrag anzeigen
    Ich liebe es immer, wenn hier Leute ihre allgemeinen Kenntnisse als Entwickler in den Vordergrund schieben und dann ohne genauere Erfahrung mit Contao über das CMS anfangen zu wettern.
    Für mich ist das einfach anmaßend und unqualifiziert.
    Wenn das System SO toll ist, das es mit 0815-Settings eines Webservers und PHP nicht klar kommt...
    Ich meine, das hat NICHTS mit den Systemeinstellungen zu tun, das der offizielle Installationsweg total vermurkst ist (Commandline vs. Install-Manager).
    Und von Updates fangen wir mal gar nicht an.

    Ich habe, bevor ich hier gepostet habe, eine Menge Posts im Forum gelesen.
    Aber Du darfst ja gerne erklären, warum Contao das noch immer nicht gebacken bekommt mit app.php
    Anstelle auf MEINE fachliche Qualifikation einzugehen, darfst Du Dich fachlich zu diesem Problem einbringen.

    Tust Du das nicht, disqualifizierst DU DICH.

    PS: auf der offiziellen Partnerseite sind auch paar "Kaputte" dabei, habe ich freundlicherweise schon per Email gemeldet. Passiert is da bisher auch nix...

  27. #27
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.062
    Partner-ID
    10107

    Standard

    Zitat Zitat von c3po Beitrag anzeigen
    Weil?
    Contao mehr als PHP7.4 und Apache2 braucht?
    Nein, aber damit du dich nicht mit der Grundkonfiguration eines Web Servers beschäftigen musst.


    Zitat Zitat von c3po Beitrag anzeigen
    Aber das symptomatische Problem mit index.php und app.php wurde hier im Forum ja auch schon mehrfach bewiesen
    Welches Problem genau?


    Zitat Zitat von c3po Beitrag anzeigen
    und die Tatsache das es noch immer Probleme mit web/ vs. public/ gibt ...
    Welche Probleme gibt es mit web/ vs. public/?
    » sponsor me via GitHub or PayPal or Revolut

  28. #28
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.742
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von c3po Beitrag anzeigen
    .
    Ich meine, das hat NICHTS mit den Systemeinstellungen zu tun, das der offizielle Installationsweg total vermurkst ist (Commandline vs. Install-Manager).
    Warum ist der vermurkst?
    • Weil er mit dem Contao Manager auch den Nutzern eine Installationsmöglichkeit bietet, die mit der Konsole nicht auf Du und Du stehen?
    • Weil er mit dem Contao Manager und der Nutzung des Cloud Resolvers die Möglichkeit bietet, auch bei Hostingpaketen mit weniger RAM Contao zu installieren?
    • Weil er mit dem Contao Manager die Möglichkeit bietet Contao auch auf Hostingpaketen zu instalieren, die keinen Zugriff auf die Konsole ermöglichen?
    • Weil er über die Commandline allen Entwicklern die Möglichkeit bietet schnell und effektiv zu arbeiten?

    Vielleicht kannst Du mich mal aufklären, worauf Deine Einschätzung beruht.

    Zitat Zitat von c3po Beitrag anzeigen
    Und von Updates fangen wir mal gar nicht an.
    Stimmt über die Updates brauchen wir nicht groß zu reden, die regelmäßigen Updates innerhalb der Contao 4-Version mache ich für meine Kunden-Installation in der Regel in 5 Minuten.

    Zitat Zitat von c3po Beitrag anzeigen
    Ich habe, bevor ich hier gepostet habe, eine Menge Posts im Forum gelesen.
    Es liegt in der Natur der Sache, dass Du in einem Hilfeforum - egal um welches CMS oder Software es geht - in der Regel über die Probleme liest.

    Zitat Zitat von c3po Beitrag anzeigen
    Aber Du darfst ja gerne erklären, warum Contao das noch immer nicht gebacken bekommt mit app.php
    Ich weiss ehrlich gesagt nicht welches Problem genau Du meinst?

    Zitat Zitat von c3po Beitrag anzeigen
    PS: auf der offiziellen Partnerseite sind auch paar "Kaputte" dabei, habe ich freundlicherweise schon per Email gemeldet. Passiert is da bisher auch nix...
    Du meinst Partnerseiten die nicht erreibar sind oder was? Was hat das mit der Qualität von Contao zu tun?
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  29. #29
    Contao-Nutzer
    Registriert seit
    09.06.2022.
    Beiträge
    23

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Nein, aber damit du dich nicht mit der Grundkonfiguration eines Web Servers beschäftigen musst.
    Nun, die "Grundkonfiguration" ist aber genau das, was es ausmacht: einen sauber funktionierenden Docker-Container, der wirklich nur das Minimum an Overhead mitbringt.
    Wenn ich etwas mache, dann versuche ich das Optimum zu liefern. 0815 kann jeder (oder auch nicht...).

    Zitat Zitat von Spooky Beitrag anzeigen
    Welches Problem genau?
    Angeblich sollte keine app.php mehr ausgeliefert werden... ist aber über den Install-Manager standardmäßig da.
    Und index.php geht nicht, app.php lustigerweise schon. Default .htaccess.

    Zitat Zitat von Spooky Beitrag anzeigen
    Welche Probleme gibt es mit web/ vs. public/?
    Äääääh, echt jetzt? symphony sagt ja schon immer "public", Install-Manager macht aber die Installation nach wie vor nach "web"
    https://github.com/contao/contao/pull/3084
    Wieso? Wenn man das offiziell jetzt schon seit 1 Jahr weiß, aber noch immer nicht sauber/konsequent umgesetzt wird...

    Und da sind noch so ein paaaar Kleinigkeiten über die ich gestolpert bin...

    Was ich persönlich aber besonders traurig finde:
    es sind hier im Forum Leute unterwegs, die einem WIRKLICH helfen wollen (@Spooky und @tab DANKE nochmals ) aber es gibt hier noch immer Benutzer wie @mlweb, die das auf ein persönliches Problem runterzuziehen versuchen. In anderen Foren sortiert man diese Art von Mitgliedern SEHR schnell aus, da sie bsp. nicht zu einer lösungsorientierten Fehlersuche beitragen.

  30. #30
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.062
    Partner-ID
    10107

    Standard

    Zitat Zitat von c3po Beitrag anzeigen
    Angeblich sollte keine app.php mehr ausgeliefert werden... ist aber über den Install-Manager standardmäßig da.
    Und index.php geht nicht, app.php lustigerweise schon. Default .htaccess.
    Was meinst du mit "Install Manager"?

    Um die index.php nicht mehr in der URL zu haben bzw. haben zu müssen liefert Contao eine Default .htaccess mit, wo die URLs umgeschrieben werden. Falls mod_rewrite enabled und AllowOverride All im VirtualHost aktiv ist, muss also nichts weiter getan werden. Falls du aber eine hoch-optimierte Seite betreiben und daher AllowOverride None setzen willst kannst du die Anweisungen natürlich auch direkt in die VirtualHost Definition aufnehmen.


    Zitat Zitat von c3po Beitrag anzeigen
    Äääääh, echt jetzt? symphony sagt ja schon immer "public", Install-Manager macht aber die Installation nach wie vor nach "web"
    Falls du mit "Install Manager" den Contao Manager meinst: ja, der nutzt by default noch den web/ Ordner als Einstiegspunkt bei der Installation über den Contao Manager (ansonsten kann auch public/ verwendet werden). In zukünftigen Versionen wird das auswählbar sein (und für neue Contao 4.13 Installationen auch der Default sein). Unabhängig davon spielt es keine Rolle, beides wird unterstützt und kann daher einfach persönliche Präferenz sein. Seit Contao 4.13 ist es halt public/ um mit dem Symfony Standard Schritt zu halten (davor war Symfony Standard web/).
    » sponsor me via GitHub or PayPal or Revolut

  31. #31
    Contao-Nutzer
    Registriert seit
    09.06.2022.
    Beiträge
    23

    Standard

    Zitat Zitat von mlweb Beitrag anzeigen
    Stimmt über die Updates brauchen wir nicht groß zu reden, die regelmäßigen Updates innerhalb der Contao 4-Version mache ich für meine Kunden-Installation in der Regel in 5 Minuten.
    Damit Du mal merkst, das persönlich werden NIEMANDEM weiterhilft... ich aber Deine fachliche Expertise zurecht anzweifeln könnte:
    https://www.webdesign-marenlange.de/referenz.html

    Wer in seinen Referenzen bei den meisten Projekten "anderes Template/Theme angepaßt" stehen hat... hat bisher noch nicht so viel Eigenes geleistet

    Nein, das war gemein. Und das Traurige: sagt möglicherweise NICHTS über Deine Qualifikation aus.
    Aber war nur mal um zu demonstrieren, das ich das auch kann.

    Oder doch?
    https://mobile.twitter.com/ml_webdesigner
    Du brauchst Popcorn...?
    Geändert von c3po (16.06.2022 um 15:14 Uhr)

  32. #32
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.742
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von c3po Beitrag anzeigen

    Was ich persönlich aber besonders traurig finde:
    ... aber es gibt hier noch immer Benutzer wie @mlweb, die das auf ein persönliches Problem runterzuziehen versuchen. In anderen Foren sortiert man diese Art von Mitgliedern SEHR schnell aus, da sie bsp. nicht zu einer lösungsorientierten Fehlersuche beitragen.
    Vorsichtig. Ich glaube mit dieser Aussage bewegst Du Dich gerade auf ganz dünnem Eis.

    Mir geht es einfach gegen den Strich, wenn jemand der das System noch nicht besonders gut kennt (meine persönliche Einschätzung) dieses auf Grund des Lesens von verschiedenen Forenposts herunter putzt.

    Für mich gehören dazu solche Aussagen wie:

    Zitat Zitat von c3po Beitrag anzeigen
    Aber wenn Contao so mimimi ist, dann erklärt das natürlich sehr gut, warum es dazu kein offizielles Image gibt/warum das keiner pflegen will.

    Zitat Zitat von c3po Beitrag anzeigen
    Aber das symptomatische Problem mit index.php und app.php wurde hier im Forum ja auch schon mehrfach bewiesen, und die Tatsache das es noch immer Probleme mit web/ vs. public/ gibt ...
    Das erklärt auch, warum Contao international eher unbedeutend ist.

    Zitat Zitat von c3po Beitrag anzeigen
    Ich meine, das hat NICHTS mit den Systemeinstellungen zu tun, das der offizielle Installationsweg total vermurkst ist (Commandline vs. Install-Manager).
    Und von Updates fangen wir mal gar nicht an.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  33. #33
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.742
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von c3po Beitrag anzeigen

    Oder doch?
    https://mobile.twitter.com/ml_webdesigner
    Du brauchst Popcorn...?
    Ja brauche ich bei solchen Beiträgen.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  34. #34
    Contao-Nutzer
    Registriert seit
    09.06.2022.
    Beiträge
    23

    Standard

    Zitat Zitat von mlweb Beitrag anzeigen
    Vorsichtig. Ich glaube mit dieser Aussage bewegst Du Dich gerade auf ganz dünnem Eis.

    Mir geht es einfach gegen den Strich, wenn jemand der das System noch nicht besonders gut kennt (meine persönliche Einschätzung) dieses auf Grund des Lesens von verschiedenen Forenposts herunter putzt.

    Für mich gehören dazu solche Aussagen wie:
    Whoa, gleich brauche ICH Popcorn...
    Warum sollte ICH mich auf dünnem Eis bewegen?
    Symfony kann ich. Contao sollte also nicht soooo viel komplizierter sein.
    Kannst Du auch Symfony? Oder doch nur Templates anpassen? (ja, DER war unter die Gürtellinie, bewußt. Wer mir unterstellt auf dünnem Eis zu gehen, obwohl ich genügend Belege bringe...)

    Und leider hast Du es ja noch immer nicht verstanden, aber:
    das mit dem LESEN war gemeint als: ich lese VORHER sehr viel, bevor ich was poste. Vielleicht hat ja schon mal jemand den gleichen Fehler wie ich gemacht, und ich kann durch Lesen lernen.
    Kann nicht jeder.

    Also: nochmal von vorne...

    Ist es so schwer, einen Docker-Container aufzusetzen, der auf Apache2+PHP(welche Version auch immer) basiert, darin die Demo per Contao Manager zu installieren?

    Nein, denke ich nicht.

    Also bin ICH dazu nicht fähig.

    Daher suche ich hier Hilfe. Zur Not auch Step by step.

    Gefällt Dir das nicht: nimm nicht an der Diskussion teil.


    Danke

  35. #35
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.742
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von c3po Beitrag anzeigen
    Warum sollte ICH mich auf dünnem Eis bewegen?
    Weil Du schreibst:

    Zitat Zitat von c3po Beitrag anzeigen
    aber es gibt hier noch immer Benutzer wie @mlweb, die das auf ein persönliches Problem runterzuziehen versuchen. In anderen Foren sortiert man diese Art von Mitgliedern SEHR schnell aus, da sie bsp. nicht zu einer lösungsorientierten Fehlersuche beitragen.
    Ich bin Frontendentwickler und ich kenne mich mit Contao sehr gut aus. Ich bin kein Backendentwickler, deshalb reichen mir in Symfony rudimentäre Kenntnisse.

    Ich finde es auch nicht persönlich, wenn ich Dir auch als Forenmoderatorin sage, dass ich die von Dir geäußerte unbegründete Kritik (Zitate siehe oben) an dem CMS Contao überhaupt nicht angemessen finde.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  36. #36
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.742
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Falls du mit "Install Manager" den Contao Manager meinst: ja, der nutzt by default noch den web/ Ordner als Einstiegspunkt bei der Installation über den Contao Manager (ansonsten kann auch public/ verwendet werden). In zukünftigen Versionen wird das auswählbar sein.
    Ist im aktuellen Contao Manager auch jetzt schon wählbar wenn man zuvor nicht schon einen Ordner web oder public (mit darin liegendem Contao Manager) angelegt hat.
    Dabei ist web die Empfehlung für Contao 4.9+ und public die Empfehlung für Contao 4.13+

    2022-06-16_contao_manager.png
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




  37. #37
    Contao-Urgestein Avatar von zonky
    Registriert seit
    19.03.2010.
    Ort
    Berlin, Rdf
    Beiträge
    9.714
    User beschenken
    Wunschliste

    Standard

    Zitat Zitat von c3po Beitrag anzeigen
    Wenn das System SO toll ist, das es mit 0815-Settings eines Webservers und PHP nicht klar kommt...
    ich schlage immer die Hände über dem Kopf zusammen, wenn irgendeine IT-Bude von mir eine Webseite haben will und dann irgendein Chef meint, das hosten wir selber... das bisschen Webserver macht unser Admin einarmig mit Kaffetasse...

    Nach meiner Erfahrung ging das IMMER zu 100% schief... typischer Fall: Rechte von PHP und FTP/SSH-User passten nicht, so dass der eine dem anderen auf die Füße trat u.v.a.m.

    Das gerade zu biegen hat am Ende so viel gekostet, wie etwa 20 Jahre bei einem mittelmäßigen Paket der üblichen-verdächtigen-Provider.

    Das hat nix mit Contao zu tun. Wer dem aus dem Weg gehen will, sollte zu DreamWeaver wechseln ;-)

  38. #38
    Contao-Nutzer
    Registriert seit
    09.06.2022.
    Beiträge
    23

    Standard

    Zitat Zitat von zonky Beitrag anzeigen
    ich schlage immer die Hände über dem Kopf zusammen, wenn irgendeine IT-Bude von mir eine Webseite haben will und dann irgendein Chef meint, das hosten wir selber... das bisschen Webserver macht unser Admin einarmig mit Kaffetasse...

    Nach meiner Erfahrung ging das IMMER zu 100% schief... typischer Fall: Rechte von PHP und FTP/SSH-User passten nicht, so dass der eine dem anderen auf die Füße trat u.v.a.m.

    Das gerade zu biegen hat am Ende so viel gekostet, wie etwa 20 Jahre bei einem mittelmäßigen Paket der üblichen-verdächtigen-Provider.

    Das hat nix mit Contao zu tun. Wer dem aus dem Weg gehen will, sollte zu DreamWeaver wechseln ;-)
    Da gebe ich Dir Recht, deswegen ja auch die Frage: wie macht man es richtig?
    So sehr ich Docker persönlich auch nicht gut finde, mit einem eigenen Dockerfile kannst Du Dir den Container so zurechtbauen, wie es sein soll.
    Daher: es würde VIELEN geholfen sein, wenn man so etwas EINMAL sauber/richtig macht; denn selbst wenn das dann jemand kopiert und damit Geld verdient... es ist wenigstens sicher.
    Und deswegen habe ich mir ja die Mühe gemacht, so einen Container zu basteln.

    Nur: irgendwo klemmt es. Entweder an der Apache-Config oder an Contao. Ersteres will und kann ich nicht ausschließen, andererseits finde ich 0 Einträge im Error-Log

  39. #39
    Contao-Nutzer
    Registriert seit
    09.06.2022.
    Beiträge
    23

    Standard

    Zitat Zitat von mlweb Beitrag anzeigen
    Ist im aktuellen Contao Manager auch jetzt schon wählbar wenn man zuvor nicht schon einen Ordner web oder public (mit darin liegendem Contao Manager) angelegt hat.
    Dabei ist web die Empfehlung für Contao 4.9+ und public die Empfehlung für Contao 4.13+

    2022-06-16_contao_manager.png
    Das ist toll, wenn DU den Screen angezeigt bekommen hast, ich sehe den reproduzierbar nicht

  40. #40
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.742
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Den Screen siehst Du nur, wenn der Contao Manager (wie oben geschrieben) nicht schon im Ordner web oder public liegt. Liegt Deine Datei contao-manager.phar.php im Ordner web oder im Ordner public, das übergeordnete Verzeichnis ist leer und der Contao Manager hat alle für die Installation von Contao notwendigen Rechte, dann wird Contao so installiert, dass der entsprechende Ordner in dem der Contao-Manager abgelegt ist, für die öffentlichen Dateien genutzt wird.
    Für Contao 4.13+ funktionieren der Ordner web oder der Ordner public. Für Contao 4.9 und älter musste es der Ordner web sein.
    In Contao 4.13 kannst Du nach meiner Erfahrung aber später auch ohne weiteres auf den Ordner public umsteigen, falls Du ursprünglich in web installiert hattest oder falls es sich um ein Update von einer älteren Contao Version handelt.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •