在dokku上运行驾驶舱cms

时间:2017-11-25 10:18:54

标签: php heroku dokku

我正在尝试在dokku服务器上运行dockerfile附带的cockpit cms。部署是可以的,但我无法访问该网站。我在浏览器中得到403并在日志中说:

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

我假设我需要在某处设置$_SERVER['DOCUMENT_ROOT']?!

我在哪里设置此设置以及设置它的路径?

我可以将其设置为ENV吗?是/home/dokku/appname吗?

感谢您的帮助!

P.S。:我是dokku和驾驶舱cms的新手。

1 个答案:

答案 0 :(得分:0)

我遇到了同样的问题并注意到{i}应用程序容器进入后var/www/html文件夹是空的。复制文件修复了403错误,但在安装时出现问题以在storage文件夹中创建数据库文件。 所以,我刚刚在Dockerfile中添加了这些行:

...

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

VOLUME /var/www/html

...