2017-11-25 4 views
0

Ich versuche cockpit cms ausführen, die mit einem Dockerfile auf einem Dokku-Server kommt. Die Bereitstellung ist in Ordnung, aber ich kann die Site nicht erkennen. Ich erhalte ein 403 im Browser und in den Protokollen heißt es:Run Cockpit cms auf Dokku

AH01276: Cannot serve directory /var/www/html/: No matching DirectoryIndex (index.php,index.html) found, and server-generated directory index forbidden by Options directive 

Ich nehme an, ich brauche $_SERVER['DOCUMENT_ROOT'] irgendwo einstellen?!?

Wo setze ich dies und auf welchen Pfad setze ich es?

Kann ich dies als ENV einstellen? Ist es /home/dokku/appname?

Danke für Ihre Hilfe!

S.S .: Ich bin neu sowohl Dokku und Cockpit cms.

+0

Haben Sie es behoben? Ich stoße auf dasselbe Problem mit den gleichen Protokollen – Quentin

Antwort

0

Ich lief in das gleiche Problem und bemerkte, dass var/www/html Ordner nach der Eingabe in meinem Dokku Apps Container leer war. Kopieren von Dateien behoben 403 Fehler, aber ein Problem bei der Installation erstellen, um Datenbankdateien in storage Ordner zu erstellen. Also, ich habe gerade diese Zeilen in Dockerfile hinzugefügt:

... 

# Dokku fix 
COPY . /var/www/html 
RUN chmod -R 777 /var/www/html/storage 

VOLUME /var/www/html 

...