问题标签 [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.
laravel - 使用 Laradock 运行弹性搜索
我正在尝试让 ElasticSearch 与 Laradock 一起运行。Laradock 似乎支持开箱即用的 ES。
这是我的 docker 命令(从<project root>/laradock/
:
docker-compose up -d nginx postgres redis beanstalkd elasticsearch
但是,如果我运行docker ps
,则 elasticsearch 容器没有运行。
两个端口9200
都9300
没有被消耗:
lsof -i :9200
不知道为什么弹性搜索容器不存在,它似乎只是自我关闭。
docker ps -a
运行后的输出docker-compose up ...
http://pastebin.com/raw/ymfvLPLT
精简版:
docker events
运行后的输出docker-compose up ...
laravel - Laradock + Webpack + 热重载
你的工作场所是什么?
你好,我想问一下你的前端和后端同时开发的方法是什么?
我喜欢 Webpack,但是,当我想编辑框架时该怎么办?
我需要开箱即用地运行 webpack 吗?
是否可以将 webpack --watch 或其他一些模块引用到服务器作为代理?如果是这样,如何在更改时设置 *.php 文件以强制刷新页面。
到目前为止,我已经在框架上单独工作,特别是在前端。现在我真的不知道如何组合在一起,尤其是当 webpack2 的许多模块已经过时时。
感谢您对未来的建议。
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
但是没有生成静止图像。
php - 使用 Laradock,“display_errors”标志不起作用
我已经更改display_errors = off
为display_errors = On
in php-fpm/php70.ini
and laravel.ini
,并重新启动了 nginx 和 php-fpm,但是当我刷新 phpinfo 页面时,它显示 display_errors 仍然关闭。
所以我无法在页面上显示 php 错误。能告诉我怎么解决吗,谢谢。
我正在使用 Mac。我发现当我更改一些配置时php70.ini
,有些东西在工作,有些东西不工作。
例如,我将display_startup_errors
from更改Off
为On
,它可以正常工作,并且在 phpinfo 页面中显示“On”。
希望有人能告诉我为什么?
php - 轻松克隆和运行 laravel 应用程序
我在本地机器上开发了我的第一个 laravel Web 应用程序。其他人在其他计算机上克隆和本地运行此 Web 应用程序的最佳方法是什么?我想分享这个应用程序并简化“克隆”和“运行”过程。也许是码头工人或拉拉多克?
我想避免在其他机器上安装 PHP、Apache 和 Mysql。我的主要目标是克隆存储库并轻松地在其他计算机上运行它。
您能否提供最好的工具或方法来做到这一点?
laravel - 如何在 Laradock 中使用 Varnish HTTP-Cache?
Laradock 支持 Varnish HTTP-Cache 但我找不到任何示例实现。
这里有人试过在 laradock 中使用清漆吗?请帮忙。
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 之间的冲突,但这里详述的解决方案似乎对我不起作用。
提前感谢您提供的任何帮助。
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。
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 文件也无法访问
docker - docker 容器中的历史
当我在 linux 中使用普通终端时,我可以使用向上箭头键在我执行的上一个命令之间导航。我需要在 docker 的容器中做同样的事情。
前任:
使用以下命令登录到容器工作空间:
然后,在工作区容器中,我运行如下命令:
然后我关闭当前会话,下次当我登录容器时尝试重复相同的步骤时,提示历史记录没有保存任何命令。
我在 Windows 中使用 laradock。