Browse Source

Merge pull request #1523 from colinin/fixed-container-port

feat: Fixed port access to the container
pull/1529/head
yx lin 3 months ago
committed by GitHub
parent
commit
de642f74b7
No known key found for this signature in database GPG Key ID: B5690EEEBB952194
  1. 15
      aspnet-core/aspire/LINGYUN.Abp.MicroService.AppHost/AppHost.cs

15
aspnet-core/aspire/LINGYUN.Abp.MicroService.AppHost/AppHost.cs

@ -7,7 +7,8 @@ var redis = builder.AddRedis("redis",
password: builder.AddParameter("redis-password", "123456", secret: true))
.WithContainerName("redis-aspire")
.WithImageTag("8.0.2")
.WithDataVolume("redis-dev");
.WithDataVolume("redis-dev")
.WithEndpoint(6379, 6379, name: "redis-tcp", isProxied: false);
if (builder.Environment.IsDevelopment())
{
@ -24,13 +25,14 @@ var elasticsearch = builder.AddElasticsearch("elasticsearch",
.WithDataVolume("elasticsearch-dev")
.WithEnvironment("ES_JAVA_OPTS", "-Xms2g -Xmx2g")
// see: https://www.funkysi1701.com/posts/2025/adding-elasticsearch-with-aspire/
.WithEnvironment("xpack.security.enabled", "false");
.WithEnvironment("xpack.security.enabled", "false")
.WithEndpoint(9200, 9200, name: "elasticsearch-http", isProxied: false);
// Kibana
builder.AddContainer("kibana", "kibana", "8.17.3")
.WithContainerName("kibana-aspire")
.WithReference(elasticsearch)
.WithEndpoint(5601, 5601)
.WithEndpoint(5601, 5601, name: "kibana-http", isProxied: false)
.WaitFor(elasticsearch);
// Postgres
@ -39,7 +41,8 @@ var postgres = builder.AddPostgres("postgres",
password: builder.AddParameter("postgres-pwd", "123456", secret: true))
.WithImage("postgres", "17-alpine")
.WithContainerName("postgres-aspire")
.WithDataVolume("postgres-dev");
.WithDataVolume("postgres-dev")
.WithEndpoint(5432, 5432, name: "postgres-tcp", isProxied: false);
var abpDb = postgres.AddDatabase("abp");
@ -50,7 +53,9 @@ var rabbitmq = builder.AddRabbitMQ("rabbitmq",
.WithContainerName("rabbitmq-aspire")
.WithImageTag("3.13.1")
.WithDataVolume("rabbitmq-dev")
.WithManagementPlugin();
.WithManagementPlugin()
.WithEndpoint(5672, 5672, name: "rabbitmq-amqp", isProxied: false)
.WithEndpoint(15672, 15672, name: "rabbitmq-management", isProxied: false);
IResourceBuilder<ProjectResource> AddDotNetProject<TDbMigrator, TProject>(
IDistributedApplicationBuilder builder,

Loading…
Cancel
Save