в .NET Aspire я пытаюсь запустить команду в контейнере докеров но я не знаю, как это сделать
например run mongod --port 27000 команда
а это мой файл Aspire AppHost program.cs
var builder = DistributedApplication.CreateBuilder(args);
var mongo = builder.AddMongoDB("mymongo").AddDatabase("mydb");
var apiService = builder.AddProject<Projects.AspireApp3_ApiService>("apiservice")
.WithReference(mongo);
builder. Build().Run();





вы можете использовать WithArgs() для выполнения вашей команды вот так
var mongo = builder.AddMongoDB("mymongo")
.WithArgs("mongod", "--port", "27000")
.AddDatabase("mydb");
и результат
и вы также можете использовать его для AddProject вот так
var apiService = builder.AddProject<Projects.AspireApp3_ApiService>("apiservice")
.WithArgs("dotnet","--help")
.WithReference(mongo);