Skip to content

Latest commit

 

History

History
26 lines (21 loc) · 646 Bytes

README.md

File metadata and controls

26 lines (21 loc) · 646 Bytes

Interpolates environment variables in Dropwizard YAML configurations.

Usage

In your Application class

public void initialize(Bootstrap bootstrap) {
	bootstrap.addBundle(new EnvironmentVariableInterpolationBundle());
	
	// ...
}

In your YAML configuration

# This is just an example
mongo:
  host: ${MONGO_HOST}
  port: ${MONGO_PORT}

Notes

This bundle will fail fast, i.e. if an environment variable is not found, it will throw an EnvironmentException:

EnvironmentException: The environment variable 'MONGO_HOST' is not defined; could not substitute the expression '${MONGO_HOST}'.