Environment variables are key-value pairs configured outside your source code to allow values to change based on the environment. These values are encrypted at rest and accessible to users with project access, making them safe for both sensitive and non-sensitive data, such as tokens.
Environment variables are essential for flexible application behavior, allowing configurations to change without altering source code. They are particularly useful during builds and function executions.
Variables can be defined at the team or project level:
For more details, refer to Managing Environment Variables.
Esadax supports environment variables up to 64KB per deployment:
Supported runtimes include Node.js, Python, Ruby, Go, Java (11+), .NET, PHP, and custom runtimes via Build Output API.
Variables can be applied to specific environments:
esadax dev.To apply variables selectively, use the CLI or manage branch-specific overrides.
.env.local files or pulled using esadax env pull.Environment variables can be integrated with various tools and services, ensuring consistent configurations across different platforms.
Esadax's environment variables provide a secure and efficient way to manage application configurations. By leveraging team or project-level settings, you can optimize performance and flexibility across multiple environments.