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 图像解决方案似乎可行..
我目前在 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 图像解决方案似乎可行..