Laravel Sail 不会基于 Ubuntu 20.04 - groupadd:无效的组 ID 'sail'
Laravel Sail won't build on Ubuntu 20.04 - groupadd: invalid group ID 'sail'
我试图在新的 ubuntu 安装中设置 laravel/sail 和 docker。
遵循本手册后:https://laravel.com/docs/8.x/installation#getting-started-on-linux
我在起航时遇到无效组 ID 起航错误(已创建别名,因此我不需要再使用 ./vendor/bin/sail up
)。
groupadd: invalid group ID 'sail'
ERROR: Service 'laravel.test' failed to build : The command '/bin/sh -c groupadd --force -g $WWWGROUP sail' returned a non-zero code: 3
问题出在作曲家本身。重新安装并清除 docker 图像后,它开始构建它!
你可以通过 运行 解决这个问题,然后再 docker-compose up
:
export APP_SERVICE=${APP_SERVICE:-"laravel.test"}
export DB_PORT=${DB_PORT:-3306}
export WWWUSER=${WWWUSER:-$UID}
export WWWGROUP=${WWWGROUP:-$(id -g)}
这是每次您 运行 使用它发出命令时 sail 都会执行的操作,但是当您 运行 docker 直接编写时,您需要先执行此操作。
你可以在这里看到:https://github.com/laravel/sail/blob/1.x/bin/sail#L21
您可以将其添加到 .env 文件
WWWGROUP=1000
WWWUSER=1000
两个值都应为 1000,但您也可以从 bash
中获取它们
id -g <username>
id -u <username>
如果您 运行 docker-compose up
,就会发生这种情况,如果您 运行 sail up
,它将按预期工作。
您可能需要先配置别名:
alias sail='bash vendor/bin/sail'
我试图在新的 ubuntu 安装中设置 laravel/sail 和 docker。 遵循本手册后:https://laravel.com/docs/8.x/installation#getting-started-on-linux
我在起航时遇到无效组 ID 起航错误(已创建别名,因此我不需要再使用 ./vendor/bin/sail up
)。
groupadd: invalid group ID 'sail'
ERROR: Service 'laravel.test' failed to build : The command '/bin/sh -c groupadd --force -g $WWWGROUP sail' returned a non-zero code: 3
问题出在作曲家本身。重新安装并清除 docker 图像后,它开始构建它!
你可以通过 运行 解决这个问题,然后再 docker-compose up
:
export APP_SERVICE=${APP_SERVICE:-"laravel.test"}
export DB_PORT=${DB_PORT:-3306}
export WWWUSER=${WWWUSER:-$UID}
export WWWGROUP=${WWWGROUP:-$(id -g)}
这是每次您 运行 使用它发出命令时 sail 都会执行的操作,但是当您 运行 docker 直接编写时,您需要先执行此操作。
你可以在这里看到:https://github.com/laravel/sail/blob/1.x/bin/sail#L21
您可以将其添加到 .env 文件
WWWGROUP=1000
WWWUSER=1000
两个值都应为 1000,但您也可以从 bash
中获取它们id -g <username>
id -u <username>
如果您 运行 docker-compose up
,就会发生这种情况,如果您 运行 sail up
,它将按预期工作。
您可能需要先配置别名:
alias sail='bash vendor/bin/sail'