161 references to EnvironmentVariables
Aspire.Hosting (54)
ApplicationModel\EnvironmentCallbackAnnotation.cs (2)
29c.EnvironmentVariables[name] = callback(); 44callback(c.EnvironmentVariables);
Dashboard\ConsoleLogsConfigurationExtensions.cs (2)
19context.EnvironmentVariables["DOTNET_SYSTEM_CONSOLE_ALLOW_ANSI_COLOR_REDIRECTION"] = "true"; 22context.EnvironmentVariables["LOGGING__CONSOLE__FORMATTERNAME"] = "simple";
Dashboard\DashboardLifecycleHook.cs (22)
196context.EnvironmentVariables[name] = value; 213context.EnvironmentVariables["ASPNETCORE_ENVIRONMENT"] = environment; 214context.EnvironmentVariables[DashboardConfigNames.DashboardFrontendUrlName.EnvVarName] = options.DashboardUrl; 215context.EnvironmentVariables[DashboardConfigNames.ResourceServiceUrlName.EnvVarName] = resourceServiceUrl; 218context.EnvironmentVariables[DashboardConfigNames.DashboardOtlpGrpcUrlName.EnvVarName] = options.OtlpGrpcEndpointUrl; 222context.EnvironmentVariables[DashboardConfigNames.DashboardOtlpHttpUrlName.EnvVarName] = options.OtlpHttpEndpointUrl; 236context.EnvironmentVariables[DashboardConfigNames.DashboardOtlpCorsAllowedOriginsKeyName.EnvVarName] = allowedOrigins; 237context.EnvironmentVariables[DashboardConfigNames.DashboardOtlpCorsAllowedHeadersKeyName.EnvVarName] = "*"; 244context.EnvironmentVariables[DashboardConfigNames.DashboardFrontendAuthModeName.EnvVarName] = "BrowserToken"; 245context.EnvironmentVariables[DashboardConfigNames.DashboardFrontendBrowserTokenName.EnvVarName] = browserToken; 249context.EnvironmentVariables[DashboardConfigNames.DashboardFrontendAuthModeName.EnvVarName] = "Unsecured"; 256context.EnvironmentVariables[DashboardConfigNames.ResourceServiceClientAuthModeName.EnvVarName] = nameof(ResourceServiceAuthMode.ApiKey); 257context.EnvironmentVariables[DashboardConfigNames.ResourceServiceClientApiKeyName.EnvVarName] = resourceServiceApiKey; 261context.EnvironmentVariables[DashboardConfigNames.ResourceServiceClientAuthModeName.EnvVarName] = nameof(ResourceServiceAuthMode.Unsecured); 267context.EnvironmentVariables[DashboardConfigNames.DashboardOtlpAuthModeName.EnvVarName] = "ApiKey"; 268context.EnvironmentVariables[DashboardConfigNames.DashboardOtlpPrimaryApiKeyName.EnvVarName] = otlpApiKey; 272context.EnvironmentVariables[DashboardConfigNames.DashboardOtlpAuthModeName.EnvVarName] = "Unsecured"; 277context.EnvironmentVariables["LOGGING__CONSOLE__FORMATTERNAME"] = "json"; 287context.EnvironmentVariables[DashboardConfigNames.DebugSessionPortName.EnvVarName] = port; 296context.EnvironmentVariables[DashboardConfigNames.DebugSessionTokenName.EnvVarName] = sessionToken; 300context.EnvironmentVariables[DashboardConfigNames.DebugSessionServerCertificateName.EnvVarName] = sessionCertificate; 304context.EnvironmentVariables[DashboardConfigNames.DebugSessionTelemetryOptOutName.EnvVarName] = optOutValue;
OtlpConfigurationExtensions.cs (11)
54SetOtelEndpointAndProtocol(context.EnvironmentVariables, dashboardOtlpGrpcUrl, "grpc"); 58SetOtelEndpointAndProtocol(context.EnvironmentVariables, dashboardOtlpHttpUrl, "http/protobuf"); 63SetOtelEndpointAndProtocol(context.EnvironmentVariables, DashboardOtlpUrlDefaultValue, "grpc"); 69context.EnvironmentVariables["OTEL_RESOURCE_ATTRIBUTES"] = "service.instance.id={{- index .Annotations \"" + CustomResource.OtelServiceInstanceIdAnnotation + "\" -}}"; 70context.EnvironmentVariables["OTEL_SERVICE_NAME"] = "{{- index .Annotations \"" + CustomResource.OtelServiceNameAnnotation + "\" -}}"; 74context.EnvironmentVariables["OTEL_EXPORTER_OTLP_HEADERS"] = $"x-otlp-api-key={otlpApiKey}"; 83context.EnvironmentVariables["OTEL_BLRP_SCHEDULE_DELAY"] = value; 84context.EnvironmentVariables["OTEL_BSP_SCHEDULE_DELAY"] = value; 85context.EnvironmentVariables["OTEL_METRIC_EXPORT_INTERVAL"] = value; 88context.EnvironmentVariables["OTEL_TRACES_SAMPLER"] = "always_on"; 90context.EnvironmentVariables["OTEL_METRICS_EXEMPLAR_FILTER"] = "trace_based";
ProjectResourceBuilderExtensions.cs (9)
318context.EnvironmentVariables[AspNetCoreForwardedHeadersEnabledVariableName] = "true"; 500context.EnvironmentVariables.TryAdd("DOTNET_LAUNCH_PROFILE", effectiveLaunchProfile.Name); 506context.EnvironmentVariables.TryAdd(envVar.Key, value); 734if (context.EnvironmentVariables.ContainsKey("ASPNETCORE_URLS")) 757context.EnvironmentVariables["ASPNETCORE_HTTPS_PORT"] = e.Property(EndpointProperty.Port); 772context.EnvironmentVariables["ASPNETCORE_URLS"] = aspnetCoreUrls.Build(); 788if (context.EnvironmentVariables.ContainsKey(portEnvVariable)) 817context.EnvironmentVariables[portEnvVariable] = ports.Build(); 845context.EnvironmentVariables[$"Kestrel__Endpoints__{e.EndpointAnnotation.Name}__Url"] = url;
ResourceBuilderExtensions.cs (8)
61context.EnvironmentVariables[name] = expression; 84context.EnvironmentVariables[name] = value; 153context.EnvironmentVariables[name] = endpointReference; 175context.EnvironmentVariables[name] = parameter.Resource; 201context.EnvironmentVariables[envVarName] = new ConnectionStringReference(resource.Resource, optional: false); 352context.EnvironmentVariables[$"services__{serviceName}__{endpointName}__0"] = endpoint; 391context.EnvironmentVariables[connectionStringName] = new ConnectionStringReference(resource, optional); 599context.EnvironmentVariables[env] = endpointReference.Property(EndpointProperty.TargetPort);
Aspire.Hosting.Azure (4)
AzureBicepResourceExtensions.cs (3)
85ctx.EnvironmentVariables[name] = bicepOutputReference; 103ctx.EnvironmentVariables[name] = bicepOutputReference; 120ctx.EnvironmentVariables[name] = secretReference;
AzureResourcePreparer.cs (1)
369foreach (var kv in context.EnvironmentVariables)
Aspire.Hosting.Azure.EventHubs (3)
AzureEventHubsExtensions.cs (3)
262context.EnvironmentVariables.Add("ACCEPT_EULA", "Y"); 263context.EnvironmentVariables.Add("BLOB_SERVER", $"{blobEndpoint.Resource.Name}:{blobEndpoint.TargetPort}"); 264context.EnvironmentVariables.Add("METADATA_SERVER", $"{tableEndpoint.Resource.Name}:{tableEndpoint.TargetPort}");
Aspire.Hosting.Azure.Functions (9)
AzureFunctionsProjectResourceExtensions.cs (9)
96context.EnvironmentVariables["OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EXCEPTION_LOG_ATTRIBUTES"] = "true"; 97context.EnvironmentVariables["OTEL_DOTNET_EXPERIMENTAL_OTLP_EMIT_EVENT_LOG_ATTRIBUTES"] = "true"; 98context.EnvironmentVariables["OTEL_DOTNET_EXPERIMENTAL_OTLP_RETRY"] = "in_memory"; 99context.EnvironmentVariables["ASPNETCORE_FORWARDEDHEADERS_ENABLED"] = "true"; 100context.EnvironmentVariables["FUNCTIONS_WORKER_RUNTIME"] = "dotnet-isolated"; 102context.EnvironmentVariables["AzureFunctionsJobHost__telemetryMode"] = "OpenTelemetry"; 109context.EnvironmentVariables["ASPNETCORE_URLS"] = ReferenceExpression.Create($"http://+:{endpoint.Property(EndpointProperty.TargetPort)}"); 113((IResourceWithAzureFunctionsConfig)resource.HostStorage).ApplyAzureFunctionsConfiguration(context.EnvironmentVariables, "AzureWebJobsStorage"); 234source.Resource.ApplyAzureFunctionsConfiguration(context.EnvironmentVariables, connectionName);
Aspire.Hosting.Azure.ServiceBus (4)
AzureServiceBusExtensions.cs (4)
375context.EnvironmentVariables["MSSQL_SA_PASSWORD"] = passwordParameter; 383context.EnvironmentVariables.Add("ACCEPT_EULA", "Y"); 384context.EnvironmentVariables.Add("SQL_SERVER", $"{sqlEndpoint.Resource.Name}:{sqlEndpoint.TargetPort}"); 385context.EnvironmentVariables.Add("MSSQL_SA_PASSWORD", passwordParameter);
Aspire.Hosting.Azure.Tests (22)
AzureAppServiceTests.cs (1)
223context.EnvironmentVariables["CUSTOM_VALUE"] = customProvider;
AzureContainerAppsTests.cs (20)
304context.EnvironmentVariables["HTTP_EP"] = project.GetEndpoint("http"); 305context.EnvironmentVariables["HTTPS_EP"] = project.GetEndpoint("https"); 306context.EnvironmentVariables["INTERNAL_EP"] = project.GetEndpoint("internal"); 307context.EnvironmentVariables["TARGET_PORT"] = httpEp.Property(EndpointProperty.TargetPort); 308context.EnvironmentVariables["PORT"] = httpEp.Property(EndpointProperty.Port); 309context.EnvironmentVariables["HOST"] = httpEp.Property(EndpointProperty.Host); 310context.EnvironmentVariables["HOSTANDPORT"] = httpEp.Property(EndpointProperty.HostAndPort); 311context.EnvironmentVariables["SCHEME"] = httpEp.Property(EndpointProperty.Scheme); 312context.EnvironmentVariables["INTERNAL_HOSTANDPORT"] = internalEp.Property(EndpointProperty.HostAndPort); 381context.EnvironmentVariables["HTTP_EP"] = project.GetEndpoint("http"); 382context.EnvironmentVariables["HTTPS_EP"] = project.GetEndpoint("https"); 383context.EnvironmentVariables["INTERNAL_EP"] = project.GetEndpoint("internal"); 384context.EnvironmentVariables["TARGET_PORT"] = httpEp.Property(EndpointProperty.TargetPort); 385context.EnvironmentVariables["PORT"] = httpEp.Property(EndpointProperty.Port); 386context.EnvironmentVariables["HOST"] = httpEp.Property(EndpointProperty.Host); 387context.EnvironmentVariables["HOSTANDPORT"] = httpEp.Property(EndpointProperty.HostAndPort); 388context.EnvironmentVariables["SCHEME"] = httpEp.Property(EndpointProperty.Scheme); 389context.EnvironmentVariables["INTERNAL_HOSTANDPORT"] = internalEp.Property(EndpointProperty.HostAndPort); 758context.EnvironmentVariables["secret0"] = resource.GetSecretOutput("myconnection"); 1452context.EnvironmentVariables["CUSTOM_VALUE"] = customProvider;
AzureFunctionsTests.cs (1)
236var aspNetCoreUrls = context.EnvironmentVariables["ASPNETCORE_URLS"];
Aspire.Hosting.Docker (4)
DockerComposeEnvironmentContext.cs (1)
126RemoveHttpsServiceDiscoveryVariables(context.EnvironmentVariables);
DockerComposeInfrastructure.cs (3)
92context.EnvironmentVariables["OTEL_EXPORTER_OTLP_ENDPOINT"] = otlpEndpoint; 93context.EnvironmentVariables["OTEL_EXPORTER_OTLP_PROTOCOL"] = "grpc"; 94context.EnvironmentVariables["OTEL_SERVICE_NAME"] = resource.Name;
Aspire.Hosting.Docker.Tests (3)
DockerComposePublisherTests.cs (3)
65context.EnvironmentVariables["TP"] = resource.GetEndpoint("http").Property(EndpointProperty.TargetPort); 66context.EnvironmentVariables["TPH2"] = resource.GetEndpoint("h2").Property(EndpointProperty.TargetPort); 294context.EnvironmentVariables[param.Name] = param;
Aspire.Hosting.Garnet (1)
GarnetBuilderExtensions.cs (1)
136context.EnvironmentVariables["GARNET_PASSWORD"] = password;
Aspire.Hosting.Kafka (6)
KafkaBuilderExtensions.cs (6)
145context.EnvironmentVariables.Add($"KAFKA_CLUSTERS_{index}_NAME", endpoint.Resource.Name); 146context.EnvironmentVariables.Add($"KAFKA_CLUSTERS_{index}_BOOTSTRAPSERVERS", bootstrapServers); 208context.EnvironmentVariables.Add($"KAFKA_LISTENERS", $"PLAINTEXT://localhost:29092,CONTROLLER://localhost:29093,PLAINTEXT_HOST://0.0.0.0:{KafkaBrokerPort},PLAINTEXT_INTERNAL://0.0.0.0:{KafkaInternalBrokerPort}"); 210context.EnvironmentVariables.Add("KAFKA_LISTENER_SECURITY_PROTOCOL_MAP", "CONTROLLER:PLAINTEXT,PLAINTEXT:PLAINTEXT,PLAINTEXT_HOST:PLAINTEXT,PLAINTEXT_INTERNAL:PLAINTEXT"); 223context.EnvironmentVariables["KAFKA_ADVERTISED_LISTENERS"] = advertisedListeners; 232context.EnvironmentVariables["KAFKA_LOG_DIRS"] = Target;
Aspire.Hosting.Keycloak (3)
KeycloakResourceBuilderExtensions.cs (3)
69context.EnvironmentVariables[AdminEnvVarName] = resource.AdminReference; 70context.EnvironmentVariables[AdminPasswordEnvVarName] = resource.AdminPasswordParameter; 71context.EnvironmentVariables[HealthCheckEnvVarName] = "true";
Aspire.Hosting.Kubernetes (1)
KubernetesResource.cs (1)
260foreach (var environmentVariable in context.EnvironmentVariables)
Aspire.Hosting.Milvus (2)
MilvusBuilderExtensions.cs (2)
67ctx.EnvironmentVariables["COMMON_SECURITY_DEFAULTROOTPASSWORD"] = milvus.ApiKeyParameter; 218context.EnvironmentVariables.Add("MILVUS_URL", $"{resource.PrimaryEndpoint.Scheme}://{resource.Name}:{resource.PrimaryEndpoint.TargetPort}");
Aspire.Hosting.MongoDB (7)
MongoDBBuilderExtensions.cs (7)
87context.EnvironmentVariables[UserEnvVarName] = mongoDBContainer.UserNameReference; 88context.EnvironmentVariables[PasswordEnvVarName] = mongoDBContainer.PasswordParameter!; 251context.EnvironmentVariables.Add("ME_CONFIG_MONGODB_SERVER", resource.Name); 255context.EnvironmentVariables.Add("ME_CONFIG_MONGODB_PORT", targetPortValue.ToString(CultureInfo.InvariantCulture)); 257context.EnvironmentVariables.Add("ME_CONFIG_BASICAUTH", "false"); 260context.EnvironmentVariables.Add("ME_CONFIG_MONGODB_ADMINUSERNAME", resource.UserNameReference); 261context.EnvironmentVariables.Add("ME_CONFIG_MONGODB_ADMINPASSWORD", resource.PasswordParameter);
Aspire.Hosting.MySql (4)
MySqlBuilderExtensions.cs (4)
83context.EnvironmentVariables[PasswordEnvVarName] = resource.PasswordParameter; 226context.EnvironmentVariables.Add("PMA_HOST", $"{endpoint.Resource.Name}:{endpoint.TargetPort}"); 227context.EnvironmentVariables.Add("PMA_USER", "root"); 228context.EnvironmentVariables.Add("PMA_PASSWORD", singleInstance.PasswordParameter.Value);
Aspire.Hosting.Oracle (1)
OracleDatabaseBuilderExtensions.cs (1)
63context.EnvironmentVariables[PasswordEnvVarName] = oracleDatabaseServer.PasswordParameter;
Aspire.Hosting.Orleans (3)
OrleansServiceExtensions.cs (3)
385context.EnvironmentVariables["Orleans__ClusterId"] = res.ClusterId; 386context.EnvironmentVariables["Orleans__ServiceId"] = res.ServiceId; 391context.EnvironmentVariables["Orleans__EnableDistributedTracing"] = "true";
Aspire.Hosting.PostgreSQL (8)
PostgresBuilderExtensions.cs (8)
112context.EnvironmentVariables[UserEnvVarName] = postgresServer.UserNameReference; 113context.EnvironmentVariables[PasswordEnvVarName] = postgresServer.PasswordParameter; 344context.EnvironmentVariables.Add("PGADMIN_CONFIG_MASTER_PASSWORD_REQUIRED", "False"); 345context.EnvironmentVariables.Add("PGADMIN_CONFIG_SERVER_MODE", "False"); 348context.EnvironmentVariables.Add("PGADMIN_DEFAULT_EMAIL", "admin@domain.com"); 349context.EnvironmentVariables.Add("PGADMIN_DEFAULT_PASSWORD", "admin"); 357context.EnvironmentVariables["PGADMIN_CONFIG_PROXY_X_HOST_COUNT"] = "1"; 358context.EnvironmentVariables["PGADMIN_CONFIG_PROXY_X_PREFIX_COUNT"] = "1";
Aspire.Hosting.Qdrant (4)
QdrantBuilderExtensions.cs (4)
80context.EnvironmentVariables[ApiKeyEnvVarName] = qdrant.ApiKeyParameter; 86context.EnvironmentVariables[EnableStaticContentEnvVarName] = "0"; 145context.EnvironmentVariables[$"ConnectionStrings__{qdrantResource.Resource.Name}"] = qdrantResource.Resource.ConnectionStringExpression; 148context.EnvironmentVariables[$"ConnectionStrings__{qdrantResource.Resource.Name}_{QdrantServerResource.HttpEndpointName}"] = qdrantResource.Resource.HttpConnectionStringExpression;
Aspire.Hosting.RabbitMQ (3)
RabbitMQBuilderExtensions.cs (3)
80context.EnvironmentVariables["RABBITMQ_DEFAULT_USER"] = rabbitMq.UserNameReference; 81context.EnvironmentVariables["RABBITMQ_DEFAULT_PASS"] = rabbitMq.PasswordParameter; 266context.EnvironmentVariables["RABBITMQ_NODENAME"] = nodeName;
Aspire.Hosting.Redis (5)
RedisBuilderExtensions.cs (5)
98context.EnvironmentVariables["REDIS_PASSWORD"] = password; 245context.EnvironmentVariables.Add($"RI_REDIS_HOST{counter}", redisInstance.Name); 246context.EnvironmentVariables.Add($"RI_REDIS_PORT{counter}", redisInstance.PrimaryEndpoint.TargetPort!.Value); 247context.EnvironmentVariables.Add($"RI_REDIS_ALIAS{counter}", redisInstance.Name); 250context.EnvironmentVariables.Add($"RI_REDIS_PASSWORD{counter}", redisInstance.PasswordParameter.Value);
Aspire.Hosting.SqlServer (1)
SqlServerBuilderExtensions.cs (1)
89context.EnvironmentVariables["MSSQL_SA_PASSWORD"] = sqlServer.PasswordParameter;
Aspire.Hosting.Tests (6)
Dcp\DcpExecutorTests.cs (1)
182c.EnvironmentVariables["CALL_COUNT"] = callCount.ToString();
ExpressionResolverTests.cs (1)
136env.EnvironmentVariables["envname"] = new HostUrl(hostUrlVal);
ResourceExtensionsTests.cs (1)
177context.EnvironmentVariables["ELASTIC_PASSWORD"] = "p@ssw0rd1";
WithEnvironmentTests.cs (3)
25context.EnvironmentVariables["SP_AVAILABLE"] = sp is not null ? "true" : "false"; 184context.EnvironmentVariables["myName"] = environmentValue; 208context.EnvironmentVariables["myName"] = environmentValue;
Aspire.Hosting.Valkey (1)
ValkeyBuilderExtensions.cs (1)
150context.EnvironmentVariables["VALKEY_PASSWORD"] = password;
AzureAppService.AppHost (1)
Program.cs (1)
41context.EnvironmentVariables["AZURE_PRINCIPAL_NAME"] = identity.IdentityResource.PrincipalName;
AzureContainerApps.AppHost (1)
Program.cs (1)
52context.EnvironmentVariables["AZURE_PRINCIPAL_NAME"] = identity.IdentityResource.PrincipalName;