We've already alluded to the fact that you can set configuration for environ
to consume from either environment variables or from Java system properties. This covers about 100% of real-world usage. However, during development, we can also set environment configuration using the lein-environ
plugin (which is also packaged as part of a Luminus-generated application).
When running the development server using lein ring server
, the lein-environ
plugin will fetch environment configuration from the Leiningen project map, as well as an optional profiles.clj
file, and merge the two together into the .lein-env
file. This .lein-env
file is the first go-to place for environment settings, but only when running the development server.