问题标签 [laradock]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1696 浏览

laravel - 使用 Laradock 运行弹性搜索

我正在尝试让 ElasticSearch 与 Laradock 一起运行。Laradock 似乎支持开箱即用的 ES。

这是我的 docker 命令(从<project root>/laradock/

docker-compose up -d nginx postgres redis beanstalkd elasticsearch

但是,如果我运行docker ps,则 elasticsearch 容器没有运行。

两个端口92009300没有被消耗:

lsof -i :9200

不知道为什么弹性搜索容器不存在,它似乎只是自我关闭。

docker ps -a运行后的输出docker-compose up ...

http://pastebin.com/raw/ymfvLPLT

精简版:

docker events运行后的输出docker-compose up ...

http://pastebin.com/cE9bjs6i

0 投票
1 回答
1914 浏览

laravel - Laradock + Webpack + 热重载

你的工作场所是什么?

你好,我想问一下你的前端和后端同时开发的方法是什么?

我喜欢 Webpack,但是,当我想编辑框架时该怎么办?

我需要开箱即用地运行 webpack 吗?

是否可以将 webpack --watch 或其他一些模块引用到服务器作为代理?如果是这样,如何在更改时设置 *.php 文件以强制刷新页面。

到目前为止,我已经在框架上单独工作,特别是在前端。现在我真的不知道如何组合在一起,尤其是当 webpack2 的许多模块已经过时时。

感谢您对未来的建议。

0 投票
3 回答
1698 浏览

docker - Laradock: 安装镜像魔法

我正在尝试在 laradock https://github.com/laradock/laradock中安装 image magik

我已经设置了 nginx、mysql、redis 和 elasticsearch。我尝试在 php-fpm 中安装图像 magik

运行 apt-get -y update && \ apt-get install pkg-config libmagickwand-dev -y && \ pecl install imagick

运行 docker-php-ext-enable imagick

但是没有生成静止图像。

0 投票
2 回答
1555 浏览

php - 使用 Laradock,“display_errors”标志不起作用

我已经更改display_errors = offdisplay_errors = Onin php-fpm/php70.iniand laravel.ini,并重新启动了 nginx 和 php-fpm,但是当我刷新 phpinfo 页面时,它显示 display_errors 仍然关闭。

所以我无法在页面上显示 php 错误。能告诉我怎么解决吗,谢谢。

我正在使用 Mac。我发现当我更改一些配置时php70.ini,有些东西在工作,有些东西不工作。

例如,我将display_startup_errorsfrom更改OffOn,它可以正常工作,并且在 phpinfo 页面中显示“On”。

希望有人能告诉我为什么?

0 投票
1 回答
91 浏览

php - 轻松克隆和运行 laravel 应用程序

我在本地机器上开发了我的第一个 laravel Web 应用程序。其他人在其他计算机上克隆和本地运行此 Web 应用程序的最佳方法是什么?我想分享这个应用程序并简化“克隆”和“运行”过程。也许是码头工人或拉拉多克?

我想避免在其他机器上安装 PHP、Apache 和 Mysql。我的主要目标是克隆存储库并轻松地在其他计算机上运行它。

您能否提供最好的工具或方法来做到这一点?

0 投票
1 回答
487 浏览

laravel - 如何在 Laradock 中使用 Varnish HTTP-Cache?

Laradock 支持 Varnish HTTP-Cache 但我找不到任何示例实现。

这里有人试过在 laradock 中使用清漆吗?请帮忙。

0 投票
2 回答
8866 浏览

php - Docker 容器上的应用程序之间的 curl 连接被拒绝

我有一个网站(ZF1)和一个在同一个 Docker(Laradock)容器上运行的 API(Laravel)。我可以通过浏览器分别访问每一个,但是当我从网站向应用程序发出 cURL 请求时,我得到一个空响应并且标头返回 0。如果我输出 cURL 错误,那么我会得到这个:

但是,如果我从应用程序向https://www.google.com发出 cURL 请求,那么它会返回一个结果。我也尝试使用 file_get_contents(),但没有收到任何响应和以下警告:

我还通过 SSH 连接到 Apache2 容器,并能够成功地对 API_ENDPOINT 进行 cURL 调用并取回预期的数据。然后我尝试使用 wget 获取标题信息并收到以下信息:

如果是 Apache2 问题,这里是我的 API VirtualHost:

和网站虚拟主机:

这是 Docker 信息(Windows 10/Hyper V/Docker 版本 17.03.1-ce-win12 (12058) 频道:稳定)

这些是我目前正在运行的容器:

我不确定是什么导致同一容器上的两个站点之间的连接被拒绝。我检查了我的 php.ini 并启用了 curl 和 allow_url_fopen = on。我可以通过浏览器和 CLI cURL 直接访问 API_ENDPOINT 并获得预期的结果。在这一点上,我最好的猜测是某种端口冲突、授权标头被阻止、Apache2 配置或某种奇怪的 Docker/Laradock 问题。我还认为这可能是 Apache2 和 PHP-FPM 之间的冲突,但这里详述的解决方案似乎对我不起作用。

提前感谢您提供的任何帮助。

0 投票
2 回答
846 浏览

docker - 在 Mac 上开始使用 Laradock

我刚刚开始学习 Laravel,以及第一次潜入 Docker。我花时间了解 Docker 是什么以及(或多或少)它是如何工作的,并且还在我的 Mac (Sierra) 上设置了 Docker Native。

我正在关注以下文档: http: //laradock.io/getting-started/,但对如何进行有点困惑。Laradock 的当前版本是 v5,与以前的版本有不同的设置。我想为每个项目维护一个不同的 docker 环境,并根据文档:

如果您想为每个项目使用单独的 Docker 环境,请按照以下步骤操作

所以我继续阅读标题为A.2) Don't have a PHP project yet的部分,其中提到该文件夹​​应如下所示:

所以在我的主目录中,我有一个通用的 Dev 文件夹,里面有一个 Laravel 文件夹。所以~/Dev/Laravel/我是否克隆 Laradock git repo,然后在它旁边(是创建的laradock文件夹)创建我的项目?因此,根据我的理解,我最终会得到:

如果是这样,那么这似乎不是每个项目的单独 Docker 环境。

还是我应该先创建一个新的空 Laravel 项目,然后将 Laradock git repo 克隆到其中?

我知道这是一个非常菜鸟的问题,但我不确定如何继续。欢迎任何帮助!

注意:我的 Mac 上已经安装了 homebrew、composer 和 PHP7。

0 投票
1 回答
1899 浏览

laravel - Laradock - 本地主机拒绝使用 Nginx 在 Windows 10 上连接

我在本地机器上设置了 laradock 应用程序。我已按照提供的说明进行操作:http: //laradock.io/

除此之外,我在 Windows 10 上使用 Docker 工具箱,我还与 laradock 的工作区共享了我的文件夹。这很好,因为当我运行以下命令时,我可以在工作区中看到我的应用程序文件夹

docker-compose exec workspace bash

我还在 Windows 上的 hosts 文件中添加了一个主机条目。 127.0.0.1 localhost

但没有任何效果。我收到响应“localhost 拒绝连接”。即使公用文件夹中的 css 文件也无法访问

0 投票
1 回答
2505 浏览

docker - docker 容器中的历史

当我在 linux 中使用普通终端时,我可以使用向上箭头键在我执行的上一个命令之间导航。我需要在 docker 的容器中做同样的事情。

前任:

使用以下命令登录到容器工作空间:

然后,在工作区容器中,我运行如下命令:

然后我关闭当前会话,下次当我登录容器时尝试重复相同的步骤时,提示历史记录没有保存任何命令。

我在 Windows 中使用 laradock。