php - 无法在 .env 上为 Laravel Sail 设置 APP_PORT

标签 php laravel docker laravel-8 laravel-sail

我在 Windows 10 中遇到以下问题(在 Ubuntu 中正常工作):
我正在使用 Sail 在 Laravel 8 中工作
当我创建 APP_PORT .env 上的变量...

APP_NAME=Laravel
APP_ENV=local
APP_KEY=
APP_DEBUG=true
APP_URL=http://localhost
APP_PORT=3000
...并使用 sail up 启动网络我收到此错误:
services.laravel.test.ports contains an invalid type, it should be a number, or an object
docker-compose.yml是这样的看起来
    version: '3'
    services:
        laravel.test:
            build:
                context: ./docker/8.0
                dockerfile: Dockerfile
                args:
                    WWWGROUP: '${WWWGROUP}'
            image: sail-8.0/app
            ports:
                - '${APP_PORT:-80}:80'
...
我知道我可以放 ports: - '3000:80'但由于我在团队中工作,而且 php artisan sail:install命令将覆盖 docker-compose.yml文件我不想更改 docker-compose.yml文件。
提前致谢。

最佳答案

驶入

sudo APP_PORT=3001 ./vendor/bin/sail up
那是我做的唯一方法就是工作。仍然不知道为什么其他配置不允许在 .env 中使用它

关于php - 无法在 .env 上为 Laravel Sail 设置 APP_PORT,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67053449/

相关文章:

php - 如何在 Laravel 中编辑和保存自定义配置文件?

docker - USER 和 WORKDIR 指令是否保存在下游 docker 文件中?

docker - 容器与主机( native )性能

带有 money_format 的 PHP 语言环境不适用于 fr_CA

php - 如何从 JSON 数组中排除撇号?

php - Laravel 中不存在多对多关系

php - 使用.htaccess阻止通过/public/目录访问Laravel

docker - Kubernetes:将Pod ID和部署ID发送给Docker

php - 是否有可能在没有任何手动更改的情况下修改了 php.ini?

php - 最佳 XMPP 客户端 PHP/Javascript