.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