Laravel Sail命令除了sail up和sail down之外没有任何响应

8

我有一个 Laravel Sail 项目,但是当我键入 sail 命令时,控制台没有任何反应。

只有 sail upsail down 可以正常工作,但其他命令如 sail shellsail artisan ***sail php -v 等都没有响应。没有错误和任何回应。

我想知道发生了什么?

enter image description here

3个回答

21
如果您将 laravel.test 服务重命名为其他名称,您还可以在 .env 文件中设置 APP_SERVICE 变量来匹配您重命名的服务名称,这也适用! .docker-compose.yml
services:
    app.test:
        build:
            context: ./vendor/laravel/sail/runtimes/8.0
            dockerfile: Dockerfile
            args:
                WWWGROUP: '${WWWGROUP}'
        image: sail-8.0/app
        ports:
            - '${APP_PORT:-80}:80'
        environment:
            WWWUSER: '${WWWUSER}'
            LARAVEL_SAIL: 1
        volumes:
            - '.:/var/www/html'
        networks:
            - sail
        depends_on:
            - mysql
            - redis
            - selenium

.env

APP_SERVICE=app.test

这指引我朝着正确的方向前进;我不知道为什么,但我必须执行sail from vendor,而不是使用别名。 ./vendor/bin/sail up -d解决了问题。谢谢! - funder7

2

好的,我知道为什么了。我在docker-compose.yml文件中更改了laravel.test的名称,结果它无法工作。当我把名称改回去后,它又可以正常工作了。


2
您可以定义一个名为APP_SERVICE的环境变量,其值与您在docker-compose.file中更改为laravel.test的值相同。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接