我在 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/