Storefront authorization errors with Docker

I have been trying to use https://github.com/VirtoCommerce/vc-docker/blob/master/windows/aspnetcore/docker-compose.yml but get authorization errors when I visit the storefront:

vc-storefront-web_1  | fail: Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware[1]
vc-storefront-web_1  |       An unhandled exception has occurred while executing the request.
vc-storefront-web_1  | Microsoft.Rest.HttpOperationException: Operation returned an invalid status code 'Unauthorized'
vc-storefront-web_1  |    at VirtoCommerce.Storefront.AutoRestClients.StoreModuleApi.StoreModule.GetStoresWithHttpMessagesAsync(Dictionary`2 customHeaders, CancellationToken cancellationToken) in S:\Builds\VirtoCommerce\vc-storefront-core\master\workspace\VirtoCommerce.Storefront\AutoRestClients\StoreModuleApi.cs:line 669
vc-storefront-web_1  |    at VirtoCommerce.Storefront.AutoRestClients.StoreModuleApi.StoreModuleExtensions.GetStoresAsync(IStoreModule operations, CancellationToken cancellationToken) in S:\Builds\VirtoCommerce\vc-storefront-core\master\workspace\VirtoCommerce.Storefront\AutoRestClients\StoreModuleApi.cs:line 1946
vc-storefront-web_1  |    at VirtoCommerce.Storefront.Domain.StoreService.<GetAllStoresAsync>b__7_0(MemoryCacheEntryOptions cacheEntry) in S:\Builds\VirtoCommerce\vc-storefront-core\master\workspace\VirtoCommerce.Storefront\Domain\Stores\StoreService.cs:line 53
vc-storefront-web_1  |    at VirtoCommerce.Storefront.Model.Common.Caching.MemoryCacheExtensions.GetOrCreateExclusiveAsync[TItem](IMemoryCache cache, String key, Func`2 factory, Boolean cacheNullValue)
vc-storefront-web_1  |    at VirtoCommerce.Storefront.Domain.StoreService.GetAllStoresAsync() in S:\Builds\VirtoCommerce\vc-storefront-core\master\workspace\VirtoCommerce.Storefront\Domain\Stores\StoreService.cs:line 48
vc-storefront-web_1  |    at VirtoCommerce.Storefront.Domain.StoreWorkContextBuilderExtensions.WithStoresAsync(IWorkContextBuilder builder, String defaultStoreId) in S:\Builds\VirtoCommerce\vc-storefront-core\master\workspace\VirtoCommerce.Storefront\Domain\Stores\StoreWorkContextBuilderExtensions.cs:line 51
vc-storefront-web_1  |    at VirtoCommerce.Storefront.Middleware.WorkContextBuildMiddleware.Invoke(HttpContext context) in S:\Builds\VirtoCommerce\vc-storefront-core\master\workspace\VirtoCommerce.Storefront\Middleware\WorkContextBuildMiddleware.cs:line 60
vc-storefront-web_1  |    at Microsoft.AspNetCore.Authentication.AuthenticationMiddleware.Invoke(HttpContext context)
vc-storefront-web_1  |    at Microsoft.AspNetCore.StaticFiles.StaticFileMiddleware.Invoke(HttpContext context)
vc-storefront-web_1  |    at Microsoft.AspNetCore.ResponseCompression.ResponseCompressionMiddleware.Invoke(HttpContext context)
vc-storefront-web_1  |    at Microsoft.AspNetCore.ResponseCaching.ResponseCachingMiddleware.Invoke(HttpContext httpContext)
vc-storefront-web_1  |    at Microsoft.AspNetCore.Diagnostics.ExceptionHandlerMiddleware.Invoke(HttpContext context)

See also https://github.com/VirtoCommerce/vc-docker/pull/4

How to fix this?

Thanks,
Joost

Hi @joostmeijles,

Sorry for the long answer. It looks like sample data not installed on the platform. We need time to investigate this issue.

Hi @joostmeijles,

Sorry for the long answer.

I updated docker-compose file in aspnetcore folder https://github.com/VirtoCommerce/vc-docker/tree/master/windows/aspnetcore)
Try to use this docker-compose file.

Next, after the services are started:

  1. open platform (http://localhost:8090) and install modules and sample data (Electronics catalog)
  2. recreate the search index
    image|622x356

  1. open storefront (http://localhost:8080)