n21*_*212 12 laravel docker laravel-sail
我目前有自己的 Laravel 应用程序在 Docker 上运行,在 Windows 11 上使用 Laravel sail,在 WSL2 上使用 Ubuntu。这工作正常并且符合预期。我已将我的工作推送到 Git 存储库,但如何将其拉到新系统上?安装时 Laravel sail 附带的供应商文件不会发送到存储库,因此在安装 Composer 的供应商文件之前,sail 将毫无用处。
我是 Docker 新手,这是否意味着我必须在 Linux (WSL2) 上安装 Composer 和 PHP,然后安装供应商文件?有没有更简单的方法,或者这是传统的方法?
感谢您的任何帮助。
Bri*_*son 13
我已经通过使用Composer docker 映像来安装依赖项来处理这个问题。
克隆存储库,然后从根目录中运行以下命令。
docker run --rm --interactive --tty -v $(pwd):/app composer install
Run Code Online (Sandbox Code Playgroud)
通过将存储库安装到容器中,作曲家容器将写入vendor目录并将其显示在您的主机中。
小智 10
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
Run Code Online (Sandbox Code Playgroud)
无论如何,更简单的 Composer docker 镜像解决方案似乎可以工作。
| 归档时间: |
|
| 查看次数: |
6570 次 |
| 最近记录: |