jedymatt/laravel-sail-env

配置 .env 文件以满足 sail 环境变量的要求。

v1.1.6 2023-03-11 05:28 UTC

This package is auto-updated.

Last update: 2024-09-11 08:33:23 UTC


README

Packagist Downloads Packagist Version Packagist PHP Version Support

配置 .env 文件以满足 sail 环境变量的要求。

安装

作为开发依赖项安装

composer require --dev jedymatt/laravel-sail-env

用法

配置 .env 文件

php artisan sail:env

为什么创建这个项目?

为了配置 .env 文件,而无需再次运行 php artisan sail:install 来替换 .env 文件中的变量。尤其是当你有自定义的 docker-compose.yml 配置时,这样做会很麻烦,因为 sail:install 命令会覆盖你的 docker-compose.yml 文件。

如何做到?

[v1.1.5 或更高版本] 它使用 yaml 解析器读取 docker-compose.yml 文件中的 sail 服务。然后,它使用 sail 的 InteractsWithDockerComposeServices 特性来替换环境变量,以便与 laravel/sail 包保持同步。

[v1.1.4 或更早版本] 它使用正则表达式读取 docker-compose.yml 文件中的 sail 服务。然后,它使用 sail 的 InstallCommand 类的 replaceEnvVariables 方法来替换环境变量,以便与 laravel/sail 包保持同步。

注意

v1.1.5 或更高版本仅与 laravel/sail v1.20.0 及更高版本兼容。

发现错误了吗?

GitHub Issues 中报告

有建议吗?

请自由在GitHub Discussions 中创建讨论