Symfony与docker,麻烦编辑

时间:2017-08-07 14:49:09

标签: symfony docker

我想使用Docker为我的Symfony3应用程序创建一个本地服务器。事实是,我以前从未使用过Docker。

我看到了一些关于Docker的教程,然后使用这个repo https://github.com/anacicconi/dockerized-symfony从某处开始,我用symfony new命令创建了一个新项目,以确保代码中没有错误。

当我使用docker exec浏览我的容器时,我的项目文件的修改方式与本地文件完全相同(如果我在我的树枝模板中将welcome替换为potato,并且然后在我的容器上对文件执行cat,它将反映更改。

但是,当我使用浏览器访问localhost:8000时,或者如果我在控制台中使用curl显示它时,它仍然是旧的Symfony索引页。

我试图简单地删除模板文件,并且正如预期的那样,它创建了一个错误,虽然它没有显示类似Symfony的错误,但是出现了正常的客户端错误(错误500)。

我还尝试创建一个路由,并将其链接到一个新的模板文件,但这给了我一个404错误(再一次,不是我通常从Symfony获得的所有解释)。

我尝试多次重新创建容器,删除缓存文件夹,尝试使用Chrome和Firefox,更改一些配置文件......但我现在没有想法了。

(编辑)一些同事帮助我解决了Symfony错误问题,他们告诉我,既然我们要构建一个API,那么视图并不重要。我仍然很想知道答案,但它并不像一小时前那么重要。

(edit2)当我使用链接localhost:8000/app_dev.php时,问题似乎消失了。这对我来说已经足够了。

1 个答案:

答案 0 :(得分:0)

运行容器时,您可能缺少端口转发功能:

{{1}}

端口22通过ssh连接到机器