ramaid/little-sail

为Laravel Sail运行时提供的不官方、更小的基于Alpine的镜像

安装: 2

依赖: 0

建议者: 0

安全性: 0

星标: 0

关注者: 0

分支: 7

语言:Dockerfile

v1.1.2 2023-03-12 07:55 UTC

This package is auto-updated.

Last update: 2024-09-12 11:25:23 UTC


README

Total Downloads Latest Stable Version License

Little Sail只是Laravel Sail的一个扩展。目前,Laravel Sail PHP镜像大小超过~666MB。这主要是因为它使用了Ubuntu镜像。对于那些更喜欢更小的镜像的用户,我创建了此扩展。

此包生成的镜像大小约为~284MB,这相当于大小减少了57%

Screenshot 2021-02-28 at 16 14 43

这是一个与相同扩展相同但使用Linux Alpine基础构建的类似镜像。

安装

要安装,请使用composer拉取该包

composer require neo/little-sail --dev

接下来,按照以下方式更新您的项目docker-compose.yml文件

version: '3'
services:
    api:
        build:
            context: ./vendor/laravel/sail/runtimes/8.1             # Replace this
            context: ./vendor/neo/little-sail/runtimes/8.1-alpine   # With this (or 8.0 or 7.4 if thats what you want)
# ...

如果您已经运行了Laravel Sail,您将需要停止容器,然后删除sail-8.0/app镜像,然后再次运行sail up(您也可以直接更改您的docker-compose.yml文件中的镜像名称)。

您可以使用包中包含的便捷命令

$ ./vendor/bin/dock

然后,当命令运行完成后,您可以再次启动Laravel Sail。

自定义Little Sail运行时

如果您希望,您可以更新Little Sail运行时,使其专门适用于您。运行

$ php artisan little-sail:publish # or sail artisan little-sail:publish