Laravel 从 Git 存储库克隆后开始运行

Laravel Sail after cloning from Git repository

我目前在 Docker 上有自己的 Laravel 应用程序 运行 使用 Laravel 在 Windows 11 上使用 Ubuntu 在 WSL2 上航行。这工作正常并且按预期进行。我已将我的工作推送到 Git 存储库,但我如何才能将其推送到新系统?安装时 Laravel sail 附带的供应商文件不会发送到存储库,因此在安装 composer 的供应商文件之前,sail 将无用。

我是 Docker 的新手,这是否意味着我必须在 Linux (WSL2) 上安装 composer 和 PHP,然后再安装供应商文件?有没有更简单的方法,还是传统的方法?

感谢您的帮助。

我已经通过使用 composer docker image 安装依赖项来处理这个问题。

克隆存储库,然后从根目录中运行执行以下命令。

docker run --rm --interactive --tty -v $(pwd):/app composer install

通过将您的存储库安装到容器中,作曲家容器将写入 vendor 目录,它会出现在您的主机中。

Laravel Sail 文档说:

docker run --rm \
    -u "$(id -u):$(id -g)" \
    -v $(pwd):/var/www/html \
    -w /var/www/html \
    laravelsail/php81-composer:latest \
    composer install --ignore-platform-reqs

无论如何,更简单的作曲家 docker 图像解决方案似乎可行..