Форум программистов, компьютерный форум, киберфорум
C#: ASP.NET Core
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
0 / 0 / 0
Регистрация: 16.12.2017
Сообщений: 98
.NET 9

Доступ к Docker контейнер через Aspire

16.03.2025, 15:55. Показов 570. Ответов 0

Студворк — интернет-сервис помощи студентам
Есть такая проблема, я создал приложение .net aspire и blazor, добавил туда следущий код
C#
1
2
3
4
5
6
var openwebui =builder.AddContainer("openwebui", "open-webui/open-webui")
    .WithImageRegistry("ghcr.io")
    .WithImageTag("latest")
    .WithHttpEndpoint(3000, 8080, "openwebui");
 
builder.AddProject<Projects.BlazorApp>("frontend");
Насколько я смотрел .WithReference(openwebui) я к frontend не могу добавить по сколько это не ресурс.(Я так понимаю это важно)

Я пробовал без него получить доступ к openwebui через blazor приложение, но не получается


Program.cs
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
builder.AddServiceDefaults();
 
builder.Services.AddHttpClient("openwebui", client =>
{
    client.BaseAddress = new Uri("https+http://openwebui");
});
 
// Add services to the container.
builder.Services.AddRazorComponents()
    .AddInteractiveServerComponents();
 
var app = builder.Build();
app.MapDefaultEndpoints();
Counter.razor
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
@page "/counter"
@rendermode InteractiveServer
@inject IHttpClientFactory HttpClientFactory
 
<PageTitle>Counter</PageTitle>
 
<h1>Counter</h1>
 
<p role="status">Current count: @models</p>
 
<button class="btn btn-primary" @onclick="IncrementCount">Click me</button>
 
@code {
    private string models = "";
 
    private async Task IncrementCount()
    {
        using var http = HttpClientFactory.CreateClient("openwebui");
        var response = await http.GetAsync("api/models");
        models = await response.Content.ReadAsStringAsync();
    }
 
}
Как я могу получить доступ до openwebui по названию контейнера?
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
16.03.2025, 15:55
Ответы с готовыми решениями:

Docker не видит контейнер
Кто нибудь сталкивался с проблемой, что Docker перестал видеть контейнер? Раньше работал GitLab, но он его перестал видеть. Создал...

Потерялся контейнер Docker
Доброго времени Возникла такая проблема: после отключения света в офисе и отключения сервака пропал путь к контейнеру с базой MYSQL. В...

Контейнер Docker не собирается
При запуске проекта все образы собираются упешно, но вот контейнер не собирается, все зависает на строчке Container Practice.Api ...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
16.03.2025, 15:55
Помогаю со студенческими работами здесь

Не открывается контейнер Docker в браузере
Почему не получается открыть контейнер Docker в браузере Windows ?

Не могу развернуть docker контейнер
Здравствуйте, есть цель поработать с open source проектом по планированию поставок, https://github.com/frePPLe/frepple, но не получается...

Docker: монтирование внешнего ресурса в контейнер
Есть минимальный контейнер на базе стандартного образа: FROM mcr.microsoft.com/dotnet/core/aspnet:3.1-buster-slim AS baseВ контейнер...

Docker, (Cannot connect to the Docker daemon at unix:///var/run/docker.sock. Is the docker daemon running?)
До появления ошибки работал с Docker, запускал контейнеры, останавливал и удалял их. Но внезапно в один момент, у меня перестал он...

Параметры в Spring Boot Docker контейнер при запуске оного
Всем доброго дня! Подскажите, как получить параметры запуска контейнера Dockera в SpringBoot приложении которое там собственно и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
Размещения без повторений
VistaSV30 31.05.2025
Код возвращает список вариантов размещений A^{k}_{n}=\frac{n!}{(n-k)!} from itertools import permutations def pwr(k, n): # Размещение без повторений (Placement without repetition) if k. . .
Redis и Node.js с TypeScript - решения для высоконагруженных систем
Reangularity 31.05.2025
Redis (Remote Dictionary Server) — сверхбыстрое хранилище данных в памяти, способное обрабатывать операции за микросекунды. И что особенно важно для нас — с удивительно простым API. А теперь. . .
Unit-тестирование с моками в Go
golander 31.05.2025
Большинство разработчиков предпочитают тестировать код без использования моков. Например, при интеграции с Elasticsearch логичнее запустить контейнер локально и тестировать Go-код непосредственно с. . .
Как работать с PDF в C#
stackOverflow 31.05.2025
Нам приходится сталкиваться с PDF по разным причинам. Генерация счетов, создание отчетов, извлечение данных из загруженных пользователем документов, автоматизация рабочих процесов - это лишь верхушка. . .
Двухбуквенные коды стран в шифровании.
russiannick 31.05.2025
Человечество издревле манила возможность замены сочетаний букв вымышленными символами, делающие сообщение понятным только для посвещенных. Настала пора внести в это свой вклад. Двухбуквенные коды. . .
Мой опыт в исправлении ошибки приложения Boinc в части заряда батареи смартфона.
Programma_Boinc 31.05.2025
Мой опыт в исправлении ошибки приложения Boinc в части заряда батареи смартфона. Хотел бы поделиться опытом в исправлении ошибки приложения в части заряда батареи смартфона. Сразу скажу, что. . .
Добро пожаловать на конкурс PrimeGrid, посвященный 20-летию PrimeGrid
Programma_Boinc 31.05.2025
Добро пожаловать на конкурс PrimeGrid, посвященный 20-летию PrimeGrid: 5-дневный обобщенный поиск простых чисел Ферма n = 20 с 12 июня 20:20 UTC по 17 июня 20:20 UTC. 12 июня 2005 года. . .
Вероятность в шансы / Шансы в вероятность
VistaSV30 31.05.2025
# Шансы -> Вероятность def Chance_to_Probability(ch): def gcd(a, b): # НОД - нужен для упрощения значений шансов while b != 0: a, b = b, a % b return a. . .
FastAPI и Flask: Отличия, производительность и примеры использования
py-thonny 30.05.2025
Если вы разрабатываете веб-приложения на Python, вы наверняка слышали о Flask и FastAPI. Эти два фреймворка часто становятся предметом жарких дискуссий в сообществе разработчиков. И не без основания. . .
ML.NET и TensorFlow.NET: Умные приложения на C# с машинным обучением
stackOverflow 30.05.2025
Еще совсем недавно, когда речь заходила о машинном обучении, C# разработчики обреченно вздыхали и тянулись к Python. Мир искуственного интеллекта словно был огражден невидимым забором с табличкой. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru
OSZAR »