Sha256: 8dedcbfb7683d76b2ea6d8019d77b8c15def0c2b3aad5e421d252b8e4ed09fd4

Contents?: true

Size: 657 Bytes

Versions: 15

Compression:

Stored size: 657 Bytes

Contents

class Jets::Resource::Lambda::Function
  module Environment
    def env_properties
      env_vars = Jets::Dotenv.load!(true)
      variables = environment.merge(env_vars)
      {environment: { variables: variables }}
    end

    def environment
      env = Jets.config.environment ? Jets.config.environment.to_h : {}
      env.deep_merge(jets_env)
    end

    # These jets env variables are always included
    def jets_env
      env = {}
      env[:JETS_ENV] = Jets.env.to_s
      env[:JETS_ENV_EXTRA] = Jets.config.env_extra if Jets.config.env_extra
      env[:JETS_STAGE] = Jets::Resource::ApiGateway::Deployment.stage_name
      env
    end
  end
end

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
jets-1.4.4 lib/jets/resource/lambda/function/environment.rb
jets-1.4.3 lib/jets/resource/lambda/function/environment.rb
jets-1.4.2 lib/jets/resource/lambda/function/environment.rb
jets-1.4.1 lib/jets/resource/lambda/function/environment.rb
jets-1.4.0 lib/jets/resource/lambda/function/environment.rb
jets-1.3.9 lib/jets/resource/lambda/function/environment.rb
jets-1.3.8 lib/jets/resource/lambda/function/environment.rb
jets-1.3.7 lib/jets/resource/lambda/function/environment.rb
jets-1.3.6 lib/jets/resource/lambda/function/environment.rb
jets-1.3.5 lib/jets/resource/lambda/function/environment.rb
jets-1.3.4 lib/jets/resource/lambda/function/environment.rb
jets-1.3.3 lib/jets/resource/lambda/function/environment.rb
jets-1.3.2 lib/jets/resource/lambda/function/environment.rb
jets-1.3.1 lib/jets/resource/lambda/function/environment.rb
jets-1.3.0 lib/jets/resource/lambda/function/environment.rb