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 在 配置
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
联系我
- 发送反馈
- 创建问题
- matrix: @pleshevskiy:matrix.org
- 电子邮件: [email protected]
许可证
GNU通用公共许可证v3.0或更高版本
查看COPYING以查看完整文本。
依赖项
~3–11MB
~102K SLoC