【问题标题】:Laravel sail command have no response except sail up and sail downLaravel 帆命令除了上帆和下帆没有任何反应
【发布时间】:2021-08-03 10:53:06
【问题描述】:

我有一个 Laravel 帆项目,但是当我输入帆命令时,控制台没有反应。

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

我想知道发生了什么?

【问题讨论】:

    标签: laravel-8 laravel-sail


    【解决方案1】:

    好的,我知道为什么。我已将 docker-compose.yml 中的名称 laravel.test 更改为新名称,但它不起作用。当我改回来时,它又可以工作了。

    【讨论】:

      【解决方案2】:

      如果您将 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
      

      【讨论】:

      • 这为我指明了正确的方向;我不知道为什么,但我不得不从供应商处执行sai,而不是使用别名。 ./vendor/bin/sail up -d 成功了。谢谢!
      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 2021-07-06
        • 1970-01-01
        • 2021-08-30
        • 2016-04-21
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多