问题标签 [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 - 使用 URL 而不是服务名称通过 docker compose 连接服务
我有以下 docker-compose 文件:
该login
服务用于 OAuth 流程(Laravel 护照/社交名流)companies
。
我遇到的问题是重定向中断,因为某些环境变量需要login
服务名称才能在内部 docker 网络中发送发布请求,但是浏览器重定向需要完整的 url ( https://login.test )。
有问题的 .env 变量是:
有没有办法https://login.test
在内部 docker 网络中使用完整的 url?
laravel - 在 docker (Laravel Sail) 上安装 Wkhtmltopdf 时出错
我正在尝试wkhtmltopdf
通过 Laravel Sail 安装在 docker 上。我以前在Laravel Homestead
. 我已按照此说明指南进行操作。但是当我运行时,sail build --no-cache
我得到了以下错误:
stacktrace 的最后几行显示了这些错误:
完整日志可在此处获得: https ://pastebin.com/BpZ3N8ZF
任何建议我如何解决这个问题。
laravel - 使用 Laravel Sail 在 ubuntu 21.04 上定位 msodbcsql17 的问题
我正在尝试通过 Sail 使用 Docker 在 laravel 上建立与 sql server 的连接。
这是我尝试获取安装指南中列出的 msodbcdriver17 的方法 https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver- for-sql-server?view=sql-server-ver15
但是,我收到以下错误
E: 找不到包 msodbcsql17
我四处寻找不同的解决方案,但似乎没有任何帮助。我还尝试将 Microsoft 软件包 URL 切换到旧版本,即 20.04 和 18.04。但得到同样的错误。
我在 MAC M1 上并使用 docker-desktop v 3.6.0
php - 从 Laravel Sail 到其他主机的 HTTP 请求失败
我正在使用 Docker for Windows 来托管 Laravel 实例
我在 Docker 上运行 Laravel(在 http://localhost:8080 上运行)。我在我的计算机上的http://api.mywebsite.test上有一个 API 服务- 而不是在 docker 中。
我正在尝试从 docker 网站 CURL REST API。它没有响应,我不知道为什么。
当我从 bash 卷曲时,它可以正常工作。例子 :
在我的浏览器中它也可以工作。
但是从我的 php 脚本中,例如file_get_contents返回一个错误:
使用 Guzzle 只会永远循环,只会让我的 Docker 崩溃,然后我需要重新启动。
php - Larvel Sail:在 Apple Silicon M1 上为现有应用程序安装 Composer 依赖项失败
我在一台装有 Apple 的 M1 处理器的机器上克隆了一个现有的应用程序。然后使用以下命令将其带入(Ref)。
然后也尝试了:
这两个命令都失败并显示相同的消息:
但是,我可以php artisan package:discover --ansi
从主机和容器内部执行命令:
对此问题的任何帮助表示赞赏。
php - Laravel Sail - 浏览器无响应
跑步时
sudo APP_PORT=3001 ./vendor/bin/sail up
在终端中,我希望在http://localhost:3001
. 但相反,我看到一条错误消息This page isn’t workinglocalhost didn’t send any data. ERR_EMPTY_RESPONSE
。
我正在使用 WSL(ubuntu)在 Windows 10 上运行 laravel 8。
我可以看到数据库和应用程序容器在 docker 桌面中运行良好(均为绿色)
有谁知道解决这个问题?
码头工人-compose.yml
node.js - 为什么 Laravel Sail NPM 说“不受支持的 Node.js 版本”?
我在一个使用 Docker 的 Laravel 8 项目中。实际上,我正在使用 SCSS 进行设计。
我的问题出现了,如果我尝试编译我的 SCSS。NPM 说,我的 Node 版本是 12.x 并且太旧了,但是在我的容器中,我使用的是 Node 版本 16.5。
我已经在命令行上使用以下命令进行了尝试:
./vendor/bin/sail npm run dev
./vendor/bin/sail npm run watch
它遇到了这个错误:
所以我已经进入我的容器docker exec -it <container-id> /bin/bash
。我在那里寻找我的实际 Node 版本node -v
。它说,节点版本 16.5 已经安装。
这是完整日志文件的内容:
有人知道为什么 NPM 说没有实际版本吗?
问候,曼尼
laravel - 错误:对于 db_common UnixHTTPConnectionPool(host='localhost', port=None):读取超时。(读取超时=60)
最近在stackoverflow上运气不佳:(但是让我们再试一次吧:
好的,这就是问题所在:我在 AWS“t2.micro”免费层 EC2 实例上运行 laravel Sails“docker-compose.yml”,当我启动“docker-compose.yml”文件时,这就是我得到的:
这是我的 docker-compose.yml
这是我的“/config/database.php”
以前有没有人遇到过这种类型的错误???
嗨,伙计们,只是一个快速更新:我做了一个“服务 mysql 启动”(显然它是非活动的)并做了一个“服务 docker 重启”
然后我做了: sudo ./vendor/bin/sail up
并得到以下不同的轻微不同错误:
创建 db_transport ... 创建 db_common ... 创建 tudo_meilisearch_1 ... 创建 tudo_selenium_1 ... 创建 db_courier ... 创建 tudo_mailhog_1 ... 创建 db_service ... 创建 phpmyadmin ... 创建tudo_redis_1 ... 创建 db_order ...
laravel - 在 Ubuntu 上使用 Sail 和 PhpStorm 在 Laravel 8 上运行 Xdebug
我有 Ubuntu 18.04 和全新安装的 Laravel 8。我想将 Xdebug 与 Sail 一起使用。我按照以下说明进行操作:
- 添加
SAIL_XDEBUG_MODE=develop,debug
到环境 - 运行
sail build --no-cache
和sail up -d
- 运行
docker inspect -f {{range.NetworkSettings.Networks}}{{.Gateway}}{{end}} <container-name>
以获取我的 docker 容器的 IP - 添加
SAIL_XDEBUG_CONFIG="client_host=172.19.2.1"
到 env(来自步骤 3 的 IP)
接下来我继续使用PhpStorm 的指令进行调试:
- 通过 验证 Xdebug 是否处于活动状态
sail php -v
。 - 在 PhpStorm 中启用侦听调试连接
- 设置断点并启用
Break at first line in PHP scripts
- 为 Chrome 安装了 Xdebug Helper 浏览器扩展
- 单击扩展中的调试(错误现在为绿色)
- 刷新页面,页面构建很慢,但加载完全(应该不是这样,应该挂断点)
如果我切换到 PhpStorm,则不会弹出对话框。但是,根据说明,应该有一些说明。
在浏览器中重新加载页面并返回到 PhpStorm。在 Incoming Connection From 对话框中,选择路径映射,以便 PhpStorm 可以将 Web 服务器上的远程文件映射到项目中的本地文件。
我错过了什么?
laravel - 使用 Laravel 帆(Docker)时,使用 Guzzle 从同一应用程序调用 laravel 端点
我有一个使用 Laravel Sail 在 Docker 容器中运行的 Laravel 应用程序。我想从同一个应用程序调用同一个 laravel 应用程序的端点。
我为此使用 Guzzle HTTP 客户端,但由于应用程序在容器内运行(使用 Sail),因此无法连接到它并发出请求。
我尝试将 host.docker.internal
其用作端点的主机,但这给了我 502 错误网关。
我应该使用哪个主机在同一个容器内发出请求?