.env 集成

如果 dotenv-load 被设置,just 将从一个名为 .env 的文件中加载环境变量。这个文件可以和你的 justfile 位于同一目录下,或者位于其父目录下。这些变量是环境变量,而不是 just 的变量,因此必须使用 $VARIABLE_NAME 在配方和反引号中访问。

例如,假如你的 .env 文件包含:

# 注释,将被忽略
DATABASE_ADDRESS=localhost:6379
SERVER_PORT=1337

而你的 justfile 包含:

set dotenv-load

serve:
  @echo "Starting server with database $DATABASE_ADDRESS on port $SERVER_PORT…"
  ./server --database $DATABASE_ADDRESS --port $SERVER_PORT

just serve 将会输出:

$ just serve
Starting server with database localhost:6379 on port 1337…
./server --database $DATABASE_ADDRESS --port $SERVER_PORT