Drupal is a registered trademark of Dries Buytaert

recipe_secrets

2 sites Security covered
View on drupal.org

Recipe secrets module allows the use of secrets in configuration files imported from a recipe. It retrieves secret values from a .env file, ensuring sensitive data remains secure and separate from the exported configuration. This improves security and flexibility by preventing hardcoded credentials in configuration management.

Features

  • Automatically replaces placeholders in configuration files with values from a .env file.
  • Load different secrets for different environments without modifying configuration files.
  • Works within the configuration import process to apply secrets dynamically.

Usage

  1. Enable the Module: Ensure that the Recipe Secrets module is activated before importing configurations by your recipe.
  2. Define Secrets in the `.env` File: Create or update your `.env` file with the required secret values.
  3. API_KEY=your-api-key-here
    DB_PASSWORD=your-secure-password
  4. Reference Secrets in Your Configuration Files
  5. Use the `!secret` syntax to reference secrets in your YAML configuration files.
    The module will automatically replace these references with values from the `.env` file during the import process.

    pi.settings:
      api_key: '!secret {{API_KEY}}'
    
    database:
      password: '!secret {{DB_PASSWORD}}'

Activity

Total releases
4
First release
Mar 2025
Latest release
11 months ago
Release cadence
4 days
Stability
75% stable

Release Timeline

Releases

Version Type Release date
1.0.2 Stable Mar 18, 2025
1.0.1 Stable Mar 7, 2025
1.0.0 Stable Mar 6, 2025
1.0.x-dev Dev Mar 6, 2025