#dotenv #env #switcher #change #debugging

app vnetod

还在手动切换dotenv文件中的部分吗?试试这个dotenv部分切换器

9个不稳定版本 (3个破坏性版本)

0.4.0 2022年11月12日
0.3.3 2022年9月18日
0.3.2 2022年8月2日
0.2.2 2022年7月31日
0.1.0 2022年7月29日

#664配置

GPL-3.0+

23KB
424

vnetod*

* 逆序单词 "dotenv"

还在手动切换dotenv文件中的部分吗?试试这个dotenv部分切换器!

你可以在你的.env中创建多个部分并在它们之间切换。

规则

  • 部分名称以新行开始,使用###符号(例如:### local
  • 部分可以包含多个逗号分隔的名称(例如:### local,staging
  • 每个部分名称可以指定一个命名空间(例如:### debug:on,dev:on)。如果一个部分不包含命名空间,则它是一个全局命名空间。
  • 如果行是空的或包含新的部分名称,则部分结束。

您可以在这里查看完整的示例。

用法

基本用法

cp .env.example .env
vnetod local        # enable local section
vnetod staging      # enable staging section
vnetod local debug  # enable local and debug sections
vnetod              # disable all sections

此工具使用您当前位置的.env,但您可以使用-f--file)标志更改此行为。

cp .env.example .env.properties
vnetod -f .env.properties local

您还可以使用-o--output)标志更改输出文件,如果您不想覆盖输入文件。

vnetod -f .env.example -o .env local

您还可以使用命名空间中的变量

vnetod db:staging debug:off

您可以在同一时间切换状态并从命名空间中重写。

vnetod local db:staging debug:off

有关更多信息,请参阅帮助文档。

vnetod --help

安装

Cargo

cargo install vnetod

Docker

docker run --rm -it -v $PWD:/data pleshevskiy/vnetod --help

Nix

nix run git+https://git.pleshevski.ru/pleshevskiy/vnetod -- --help

联系我

许可证

GNU通用公共许可证v3.0或更高版本

查看COPYING以查看完整文本。

依赖项

~3–11MB
~102K SLoC