laradock 安装php扩展,laradock中安装Laravel Dusk详解
导语
在本地安装 Laravel Dusk 一直失败,查了文档才发现在 laradock 中并不是只需要 composer require 就可以的,还有其他配置。下面记录一下。
配置 laradock
1.切换到 laradock 目录中,将 workspace 容器先暂停 docker-compose sotp workspace
2.修改 .env 文件中的 WORKSPACE_INSTALL_LARAVEL_INSTALLER 和 WORKSPACE_INSTALL_DUSK_DEPS,将配置值改为 true
3.重新搭建 workspace 容器 docker-compose build workspace
4.成功之后启动 docker-compose up -d workspace
安装 Laravel Dusk
1.进入到 workspace 容器中 docker-compose exec workspace bash,并且切换到项目目录中
2.使用 composer require --dev laravel/dusk 安装 Laravel Dusk
3.执行 php artisan dusk:install
4.在 tests/DuskTestCase.php 文件中,修改 driver 方法,添加 —-no-sandbox 参数,如下protected function driver()
{
$options = (new ChromeOptions)->addArguments([
'—disable-gpu',
'—headless',
'—window-size=1920,1080',
'—no-sandbox',// 添加这行
]);
return RemoteWebDriver::create(
'http://localhost:9515', DesiredCapabilities::chrome()->setCapability(
ChromeOptions::CAPABILITY, $options
)
);
}
1.添加一个配置文件,cp .env .env.dusk.local,将 APP_URL 修改为 http://localhost:8000
2.执行 php artisan serve —-quiet &
3.最后可以使用 Laravel Dusk 进行测试了 php artisan dusk
结语
其实在 workspace 中有很多 alias 可是使用,为了便于理解,都是用了原命令。
laradock 安装php扩展,laradock中安装Laravel Dusk详解相关推荐
- linux tftp客户端安装命令,Linux系统中tftp命令使用详解
Linux系统中tftp命令主要是传输文件用的.下面由学习啦小编为大家整理了linux系统中tftp命令使用详解,希望对大家有帮助! Linux系统中tftp命令使用详解 语法 tftp [主机名称或 ...
- linux 安装locate命令,Linux 中的 locate 命令详解
在 Linux 上工作时最常见的操作之一是搜索文件和目录.在 Linux 系统中,有几个命令,它允许你搜索文件与 find 和 locate 是最常用的. 该 locate 命令是按名称搜索文件和目录 ...
- anconda安装后命令行中安装tensorflow报错
现象 anconda安装后命令行中安装tensorflow报错 pip install --upgrade --ignore-installed tensorflow-gpu Building wh ...
- [异常解决] ubuntu上安装虚拟机遇到的问题(vmware坑了,virtual-box简单安装,在virtual-box中安装精简版win7)
[异常解决] ubuntu上安装虚拟机遇到的问题(vmware坑了,virtual-box简单安装,在virtual-box中安装精简版win7) 参考文章: (1)[异常解决] ubuntu上安装虚 ...
- python中importlib模块安装_Python中标准模块importlib详解
Python中标准模块importlib详解 模块简介 Python提供了importlib包作为标准库的一部分.目的就是提供Python中import语句的实现(以及__import__函数).另外 ...
- tracepro应用实例详解_建筑安装工程造价,高清PPT图文详解,小白也能学会的简单步骤...
建筑安装工程造价,高清PPT图文详解,小白也能学会的简单流程 工程造价的直意就是工程的建造价格,是指进行某项工程建设所花费的全部费用.工程造价在工程中是很关键的存在,是工程能够取得的关键:对工程建设的 ...
- python3.5安装教程linux_Linux下安装python3.6和第三方库的教程详解
Linux下安装Python3.6和第三方库 如果本机安装了python2,尽量不要管他,使用python3运行python脚本就好,因为可能有程序依赖目前的python2环境, 比如yum!!!!! ...
- mysql压缩包安装教程8.0.19,win10安装zip版MySQL8.0.19的教程详解
win10安装zip版MySQL8.0.19的教程详解 一. 下载后解压到想安装的目录 二. 在安装目录中添加配置文件my.ini [mysqld] # 设置3306端口 port=3306 # 设置 ...
- linux下 卸载qt_Ubuntu14.04安装、配置与卸载QT5的步骤详解
1.之前我下载的是QT5.13版本但是安装结束后Qtcreator出现打不开,这里我推荐Qt5.9版本,下载网址如下: https://download.qt.io/official_releases ...
最新文章
- 300道Python面试题,备战春招!
- 指定目录的所有 *.gif 文件都重命名为 *.jpg
- 图像处理(一)——使用matlab放缩图像
- 《计算机组成与体系结构:性能设计》读后小记 11、指令集:寻址方式和指令格式...
- 如何解决:Android中 Error generating final archive: Debug Certificate expired on 10/09/18 16:30 的错误...
- unity鼠标控制镜头旋转_Unity3D实现鼠标控制视角转动|chu
- License for package Android SDK Build-Tools 28.0.2 not accepted.(MAC)
- C 标准库 - limits.h
- redis hash 储存mysql_Redis系列-存储hash主要操作命令
- .net mysql limit 分页原理_浅谈MySQL分页Limit的性能问题
- Leetcode 142. Linked List Cycle IIJAVA语言
- Maven如何手动添加jar包到本地Maven仓库
- java会场安排问题_Cisco WebEx Meetings Server 常见问题解答15 发行版.PDF
- bootbox的使用
- matlab实验感悟,2019年matlab实验心得体会学习matlab的心得体会
- call apply bind的作用和区别
- 如何关闭伽卡他卡的开机自启
- IDEA全局搜索快捷键方法
- 用python输出沙漏_sandglass(沙漏)——一个让人解脱的python时间处理库
- Enumeration
热门文章
- oraclerman清理归档
- JAVA毕业设计客服管理系统计算机源码+lw文档+系统+调试部署+数据库
- Browserify使用指南(转)
- 程序员的浪漫——用Python画一颗会发光的圣诞树
- 设置环境变量找不到“高级系统设置“,我的电脑右键点击属性也不是”系统属性“页面
- 关于keil编译报sct(7): error: L6236E: No section matches selector - no section to be FIRST/LA处理方法
- CSS实现隐藏滚动条并可以滚动内容效果(三种方式)
- 标点符号折磨咱小老百姓
- 百格活动荣誉出品《2019年满分男友测试卷》,请接好!
- 设计原则——依赖倒置原则