Агент-посредник - Hyperledger.Indy.IOException: произошла ошибка ввода-вывода
Я хочу развернуть агент-посредник Hyperledger DotNet в GCP Cloud Run. У меня есть ниже
Dockerfile
.
FROM streetcred/dotnet-indy:1.14.2 AS base
WORKDIR /app
# Expose the default port
EXPOSE 5000
COPY mediator ./mediator
WORKDIR mediator
RUN dotnet restore "MediatorAgent.csproj"
RUN dotnet build "MediatorAgent.csproj" -c Release -o ./build
RUN dotnet publish "MediatorAgent.csproj" -c Release -o ./build
CMD dotnet ./build/MediatorAgent.dll --urls http://0.0.0.0:5000
Если я создаю контейнер в своей системе, конечная точка посредника будет работать нормально. Однако, если я разверну его в GCP Cloud Run, я получу следующую ошибку
Unhandled exception. Hyperledger.Indy.IOException: An IO error occurred.
at Hyperledger.Aries.Storage.DefaultWalletService.GetWalletAsync(WalletConfiguration configuration, WalletCredentials credentials)
at Hyperledger.Aries.Configuration.DefaultProvisioningService.ProvisionAgentAsync(AgentOptions agentOptions)
at Hyperledger.Aries.Agents.Edge.MediatorProvisioningService.StartAsync(CancellationToken cancellationToken)
at Microsoft.Extensions.Hosting.Internal.Host.StartAsync(CancellationToken cancellationToken)
at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.RunAsync(IHost host, CancellationToken token)
at Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions.Run(IHost host)
at mediator.Program.Main(String[] args) in /app/mediator/Program.cs:line 17
Кто-нибудь может мне помочь, пожалуйста?
Исходный код и Dockerfile прикреплены в zip-архиве.
cloud-run-mediator-agent.zip
cloud-run-mediator-agent.zip