Access to env file | Community
Skip to main content
Urs_Boller
Community Advisor
Community Advisor
August 24, 2020
Solved

Access to env file

  • August 24, 2020
  • 1 reply
  • 1257 views

is there an easy way to access the key/values from the env file within the app or within the actions? or do I need to install a node module that handles the env files?

This post is no longer active and is closed to new replies. Need help? Start a new post to ask your question.
Best answer by duynguyen_adobe

Hi @urs_boller , the .env file is to defined the environment variables at build time. If you want to use them in the actions, you need to pass those variables to the actions via default parameters. To do the mapping, in manifest.yml, for each action there is an "inputs" section. You could simply map all the variables you want for the action there. For example: in .env you have `CAMPAIGN_TENANT="my-tenant"`, then in manifest add `campaignTenant: $CAMPAIGN_TENANT` to the respective action, finally in the action get it with `const tenant = params.campaignTenant`.

Reference docs: https://github.com/AdobeDocs/project-firefly/blob/master/getting_started/first_app.md#5-anatomy-of-a-project-firefly-application

1 reply

duynguyen_adobeAdobe EmployeeAccepted solution
Adobe Employee
August 24, 2020

Hi @urs_boller , the .env file is to defined the environment variables at build time. If you want to use them in the actions, you need to pass those variables to the actions via default parameters. To do the mapping, in manifest.yml, for each action there is an "inputs" section. You could simply map all the variables you want for the action there. For example: in .env you have `CAMPAIGN_TENANT="my-tenant"`, then in manifest add `campaignTenant: $CAMPAIGN_TENANT` to the respective action, finally in the action get it with `const tenant = params.campaignTenant`.

Reference docs: https://github.com/AdobeDocs/project-firefly/blob/master/getting_started/first_app.md#5-anatomy-of-a-project-firefly-application

Urs_Boller
Community Advisor
Community Advisor
August 24, 2020
@duynguyen_adobe thanks a lot, really easy to use and works perfect!