With the following AWS SAM template process.env is an empty object. I expect it to contain the environment variable from the template defined as dbURL.
AWSTemplateFormatVersion: "2010-09-09"
Transform: "AWS::Serverless-2016-10-31"
Description: "An example RESTful service"
Resources:
ExampleFunction:
Type: "AWS::Serverless::Function"
Properties:
Runtime: "nodejs6.10"
Handler: "/dist/getTickets/index.handler"
Events:
RootDeveloperHub:
Type: "Api"
Properties:
Path: "/new"
Method: "any"
Environment:
Variables:
dbURL: "dbURL_Value"
handler
exports.handler = (event, context, callback) => {
// logs {}
console.log(process.env)
}
Things I've ruled out:
- webpack react process.env always empty (windows 10) - I don't have a DefinePlugin configuration. I'm also using mac.