问题标签 [laravel-sail]
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 - Laravel Sail 与 HTTPS 一起使用
我想在启用 HTTPS 的情况下测试我的 Laravel Sail Docker 项目。我怎样才能做到这一点?
我以为share
这可以实现,但这是不正确的。
我需要在 上运行我的应用程序https://
,但只能使用 http。
laravel - Browsershots/Puppeteer 在 Laravel-Sail 上无法正常工作
使用Laravel-Sail,这基本上是一种docker-compose.yml
在本地生成 Web 服务器、MariaDB 等的便捷方法,但在使用Browsershots时会造成麻烦,这是一个提供Puppeteer的 Laravel 包。
在我开始之前
首先:Puppeteer 本身正在工作,因为我扩展了 docker 文件并重建了图像。
问题是什么?
我的 pdf 生成方法的这一部分将永远运行,并因超时而失败。
事实证明,刀片模板中的这条线导致了问题:
在容器中使用修补程序,我发现assets()
助手返回
这很好。
如果我使用来自另一个 URL(未 dockerized)的随机图像,例如https://www.google.de/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png
,视图正在被加载并渲染得很好。
所以我的问题是:这可能是什么问题,我该如何解决?
laravel - 如何在 Laravel Sail 上启用 SSL
我正在使用 Laravel Sail,并且正在尝试共享我的站点以进行测试。它工作正常。可以使用生成的 url 访问该网站sail share
。我想要发生的是在共享测试网站的同时使用 SSL。
我试过四处寻找,但没有得到答案。我只获得了指向另一个网站的链接,但这并没有帮助,因为 Laravel Sail 正在使用容器。如果可能的话,指南会很有帮助。
干杯!
sql-server - Laravel Sail/Docker - 无法找到包 msodbcsql17
我正在尝试让 Laravel Sail Docker 与 sqlsrv (MSSQL) 兼容。我在配置方面已经走了很长一段路,并让它安装 sqlsrv 和 pdo_sqlsrv。所以现在我需要安装 msodbcsql17。为此,我正在遵循微软指南(https://docs.microsoft.com/nl-nl/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server? view=sql-server-ver15)适用于 Ubuntu 20.04(因为那是我的版本)。
该特定文档说要下载并运行。将其转换为 Sail Dockerfile,我的 Dockerfile 的那部分看起来像这样:
所以只需下载文件并将其放在推荐的位置。但无论我做什么,它总是返回一个代码 100: Unable to locate package msodbcsql17
。所以我最好的猜测是 apt-get install 默认不读取该位置。欢迎任何建议。
更新:所以感谢回答,这是解决方案:
sql-server - Laravel Sail 和 SQL 驱动程序
我想将 SQL Driver 添加到 Docker 文件中,我将文件从 vendor/laravel/runtimes/8.0/Dockerfile 复制到根项目并进行了修改以添加 SQL Server Driver 的依赖项。这是我根项目中的 Dockerfile:
我的 docker-compose.yml 是
我评论了mysql的条目。我使用 build 命令重建我的应用程序的容器:
sail build --no-cache
但我有以下消息:
步骤 17/24:复制 start-container /usr/local/bin/start-container 错误:服务“laravel.test”未能构建:复制失败:在构建上下文中找不到文件或被 .dockerignore 排除:stat start-container : 文件不存在
我该如何解决?谢谢你。
php - Laravel 在现有项目上航行 - 未知数据库 SQLSTATE[HY000] [1049]
我正在尝试使用 Laravel Sail 在本地处理现有项目。我不断收到 1049 未知数据库错误。我尝试了以下方法:
我还尝试将 mysql 作为主机替换为使用 127.1.1.0 (如 .env.example 文件),但没有运气。
我也尝试重建容器,但似乎没有解决问题。
这是我的 .env 文件(当我尝试使用 root 以外的用户时,我收到一个 1045 错误,提示访问被拒绝,想知道这些是否相关):
这是我的 docker-compose.yml 文件:
数据库配置:
更新:
我在同一个 WSL 安装的相邻目录中安装了全新安装的 laravel,并验证了 docker-compose.yml、.env 和 database.php 配置文件都相同。新安装启动正常,我可以连接到数据库,现有项目仍然无法正常工作。真的很迷茫。。
php - Laravel Sail - SQLSTATE[HY000] [2002] 没有这样的文件或目录
我遵循Laravel Sail的教程,它工作正常,但是如果我在另一台机器上克隆 repo ( docker-compose up ),尝试在容器内运行迁移时出现以下错误:
SQLSTATE[HY000] [2002] 没有这样的文件或目录(SQL:创建表
migrations
(id
int unsigned not null auto_increment 主键,migration
varchar(255) not null,batch
int not null)默认字符集 utf8mb4 collate 'utf8mb4_unicode_ci')
已经尝试了一些解决方案,但没有任何效果。
我的database.php文件:
我的.env文件:
php - 使用 Sail 清除安装后 Laravel Dusk Connection 被拒绝
- 黄昏版本:v6.15.0
- 帆版:v1.7.0
- Laravel 版本:v8.43.0
- PHP版本:8.0.5
- Docker 引擎版本:20.10.6
- 操作系统:macOS BigSur 11.3.1
设想:
在使用 Sail 的新 Laravel 项目上明确安装 Dusk 后,抛出“连接被拒绝”错误
我遵循了我在Sail Docs和Dusk Docs找到的所有说明,没有任何变化。我的 docker 环境完全从 Laravel Sail Projects 使用的旧图像和容器中清除了。
乍一看,我尝试编辑项目上的任何内容,只是运行黄昏,所以APP_URL是 .env 文件上的默认值
但是,在我阅读了Dusk Docs上的文档后,下面的句子“接下来,在应用程序的 .env 文件中设置 APP_URL 环境变量。该值应该与您在浏览器中访问应用程序时使用的 URL 匹配。 ”我将其设置为我在浏览器上使用的一个
重现步骤:
curl -s "https://laravel.build/selenium?with=selenium" | bash
cd selenium && ./vendor/bin/sail up -d
./vendor/bin/sail composer require --dev laravel/dusk
./vendor/bin/sail artisan dusk:install
./vendor/bin/sail artisan dusk
- 尝试更改 .env 中的 APP_URL 并再次运行 5 点
我无法弄清楚为什么会出现问题