jedymatt / laravel-sail-env
配置 .env 文件以满足 sail 环境变量的要求。
v1.1.6
2023-03-11 05:28 UTC
Requires
- php: ^7.3|^8.0
- laravel/sail: ^1.20.0
Requires (Dev)
- laravel/pint: ^1.0
README
配置 .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 中创建讨论