lib/jets/dotenv.rb in jets-1.9.19 vs lib/jets/dotenv.rb in jets-1.9.20
- old
+ new
@@ -8,11 +8,16 @@
def initialize(remote=false)
@remote = ENV['JETS_ENV_REMOTE'] || remote
end
def load!
+ return if on_aws? # this prevents ssm calls if used in dotenv files
vars = ::Dotenv.load(*dotenv_files)
Ssm.new(vars).interpolate!
+ end
+
+ def on_aws?
+ !!ENV['_HANDLER'] # https://docs.aws.amazon.com/lambda/latest/dg/lambda-environment-variables.html
end
# dotenv files with the following precedence:
#
# - .env.development.jets_env_extra (highest)