jazzman/wp-cli-dotenv-command

WP-CLI的环境变量命令

安装: 0

依赖: 0

建议者: 0

安全性: 0

星星: 0

关注者: 1

分支: 19

类型:wp-cli-package

v2.1.0 2021-06-05 19:21 UTC

README

NAME

  wp dotenv

DESCRIPTION

  Manage a .env file

SYNOPSIS

  wp dotenv <command>

SUBCOMMANDS

  delete      Delete a definition from the environment file
  get         Get the value for a given key from the environment file
  init        Initialize the environment file
  list        List the defined variables from the environment file
  salts       Manage WordPress salts in .env format
  set         Set a value in the environment file for a given key.

所有 dotenv 命令都接受一个 --file=<path> 参数来指定环境文件的路径。
默认为 .env
如果使用,此参数可以是到环境文件的绝对或相对路径,但必须包含文件名(不一定是 .env)。

init

初始化新的环境文件。

默认情况下,此命令只有在环境文件不存在时才会创建环境文件,但它可以做更多的事情。

--template=<file>

您可以使用另一个文件作为模板(例如:.env.example,这是一个常见约定)来初始化环境文件。运行 wp dotenv init --template=.env.example 以使用该文件作为新环境文件的依据。

默认情况下,新文件将是模板的副本,但您也可以在交互式地设置新值!使用相同命令的 --interactive 标志将提示模板中定义的每个变量。您可以指定要使用的新值,或者简单地留空以保留模板定义的值。模板中的任何其他行/注释都将保留。

--with-salts

使用由wordpress.org盐生成服务提供的全新盐初始化新的环境文件。同名现有密钥不会被覆盖。salts

--force

如果存在,则覆盖现有环境文件。

list [<pattern>...]

打印出环境文件中定义的所有键/值对。

您还可以选择限制输出到特定键,甚至使用glob模式语法匹配简单模式的键。例如:wp dotenv list DB_* *AWS* 将生成以下假设键的列表

DB_NAME=...
DB_PASS=...
S3_AWS_ID=...
S3_AWS_SECRET=...

list 命令支持所有您所熟知的 --format=<out> 选项(例如:tablejsoncsv 等)。默认:table

get <key>

从环境文件中获取定义的键的值。

set <key> <value>

在环境文件中设置键的值。

默认情况下,设置的值在文件中不加引号。如果您需要以某种方式对值进行引号处理,您可以可选地传递一个标志来指定您想要的引号样式:--quote-single--quote-double

delete <key>...

从环境文件中删除给定键的一个或多个定义。

salts

generate

使用由wordpress.org盐生成服务提供的全新盐将变量定义添加到环境文件中。

默认情况下,同名现有密钥不会被覆盖。但是,如果环境文件中定义的所有盐值都相同,则假定它们是占位符并将更新它们。您也可以使用 --force 标志强制重新生成它们,或者简单地使用 regenerate 命令(见下文)。

regenerate

generate 相同,但将更新盐的所有键的新值。

安装

推荐

从WP-CLI v0.23开始,您可以使用新的 package 命令安装 dotenv 命令

wp package install jazzman/wp-cli-dotenv-command

就这样!现在,当您从任何目录运行 wp 时,应该会看到 dotenv 命令作为选项。